Update travis config
Update travis: use parallel bundle install and cache dependencies
Merge remote-tracking branch 'jamal/develop' into develop
TravisCI: bundle all gems. Use poltergeist/phantomjs
Fix double confirm when you click the 'Leave Gather' button