Fix editor
Created by: riyad
Fixes the following things:
- Remove Haml indentation showing up in the editor
- Make it more obvious on what branch the changes will land
- Disable the commit button without a commit message
- Add a placeholder commit message
- Make the cancel button red
- Use Linguist language detection for setting the Ace mode (instead of assuming it's JS)
- Fix CSS and JS