Add web-client/dist to .gitignore and remove dist/ from the repo.

 And implement a smarter deploy to Heroku from Travis.

From now on, we no longer need to build and add dist to the repo in order to deploy.

Travis will create a temporary branch to deploy from and temporary remove dist/ from gitignore to push it to heroku.