Feature autocompletion messages

Adds autocompletion and basic validation messages to surveyor, including replacing glyphicons with font awesome and replacing the JS loading spinner with a CSS transition version.

**Update:**
Jo's design tweaks have been added in, this is ready to be merged into master