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.

Still pending design review so please don't merge yet.