ui changes to the search box
Merge branch 'master' into devoncarew_search_box
fixed tests
Merge branch 'master' into devoncarew_search_box
removed observable
Inject Bootstrap CSS into every widget via a common spark_widget.css

Remaining problems:
1) Ace styles don't apply, so the editor pane is almost blank (only line numbers are visible).
2) Button in spark-menu-button renders too big because 0 padding set in spark_menu_button.css doesn't pierce through shadowDOM boundary of the underlying spark-button.
3) Glyph symbols in the Run button and plus/minus buttons in the Settings dialog don't render correctly (must be something with font-awesome styles).
Remove overridden applyAuthorStyles (obsoleted in Chrome M34)
Further font standardization
Fix padding of button in spark-menu-button

Replace direct cross-shadowDOM styling of spark-button's button in spark-menu-button with a `noPadding` attribute on spark-button.
Add more functions to git status.

1) Add function to check if the tree is clean or not.
2) Add functions to get staged, unstaged and untracked changes.
Add reset function to git index.
Update git pull.Update git pull.Update git pull.Update git pull.Update git pull.Update git pull.Update git pull.Update git pull.
Add git config.
Refactor to use new git config.
Rename GitConfig => Config
fix bugs.
Revert overridden applyAuthorStyles for now for explicitness and experiments
Merge branch 'master' into git_pull3
Fix Ace editor view

Move #editorArea out of spark_polymer_ui.html and into spark_polymer.html, and all respective styles from .css to .css. Ace styles are injected into the global scope when Ace component gets initialized in the outer spark_polymer.dart: therefore, they were unable to pierce through <spark-polymer-ui> shadowDOM boundary in M34, where applyAuthorStyles got removed.
Fix fileTreeView in Chrome M34

Moved out of spark_polymer_ui.html and into spark_polymer.html, including corresponding styles.