Add dark background to any dropdown menus that are also dark-themed ACE editors.
Added $scope.tabSize and $scope.softTabs, which will change in all editors when set.

This will allow basic editor configuration later on. (once a UI for it is added)
Corrected right padding in hoverable dropdown <td>s.
Removed noisy console log on Ace editor load.
Lots of fixes to result-value drop-down.

- Use common editor config's onLoad() to reduce code duplication.
- Correctly set height of dropdown. (limited to 20 lines)
- Resize editor only when appropriate.
- Clear editor selection after setting value and height. (for some reason it starts with everything selected)
- Indent stringified JSON using tabs. (so Ace displays indent at the size of the global indent setting)
- Set dropdown editor mode based on detected data type. (JSON/XML)
- Fixed handling of `text` field types.
- Probably more random fixes and such.
Ignore calls to runSQL() while another query is running.
More improvements to result-value dropdown.