How can I force an app to redownload from Mac App Store?
Answering my own question. I enabled the debug menu and then selected Reset Application, restarted the App Store and now the Download button shows up again.

To enable the debug menu, open Terminal and run

defaults write com.apple.appstore ShowDebugMenu -bool true