Merge pull request #190 from wykhuh/feat/auth

(fix) Update Heroku app after commit is finished
(feat/projects) Deployment providers is automatically decided by the app instead of the user
(feat/files) Add max number of Heroku apps warning. Clean up UI for deployment
Add comments to files.