Redesign

This is a big redesign + CSS cleanup branch.

Todo:
- [x] Investigate issues with being unable to save new projects, not having access to xray tiles, not having access to print tiles. Could be dumb front end changes or more likely issues with tilelive/tilelive-vector module updates (cc: @yhahn) because these things seem broken in master for me as well. 
- [x] Quick port of source mode to new layout
- [x] Quick modal update
- [x] Update tests

Will update with screenshots/gifs tomorrow.