Added 'fields' event, piped through to the frontend 'sql' service.
Added a permalink for the current query and connection information.
Clear query plan display when no graph is present, and correctly fix markers even after clearing the display.
Moved ace editor config into the main controller, and added support for running just the current selection.
Switched from pulling column names from the rows to actually using result.fields, and switched the row mode to 'array'.

Also, messed with ng-repeat tracking and animations to prevent weird flashes of incorrect content when updating the results view.
Minor tweaks and improvements to animations.
Another fix for arrowheads; this one should actually work.
Tweaked results pane layout so things are a bit more sane. (especially banner messages)