Cherry-pick "Refactor ctor into small parts to allow fine-tuning in SparkPolymer"
Reconcile with main UI: start with overriding all ctor parts
Merge branch 'master'
Finished reconciling with main UI
appName = "SparkPolymer"
Use spark-buttons for + and - in the theme selector in the menu
Add uploadPackParser and bug fixes.
Merge branch 'master' into http_fetcher

Conflicts:
	ide/app/lib/git/file_operations.dart
	ide/app/lib/git/git_objectstore.dart
Plumb Bootjack styles down to spark-button
Allow author (Bootjack) styles for spark-select and spark-splitter.
misc changes.
Move git tests files to git/ folder.
Merge pull request #285 from dart-lang/move_git_tests

Move git tests files to git/ folder.
Merge pull request #222 from dart-lang/http_fetcher

Add git http fetcher (smart protocol)
Merge pull request #276 from ussuri/catch-up-to-main-ui

Catch up to main non-polymer UI
Merge branch 'master' into http_fetcher

Conflicts:
	ide/app/git/git.js
	ide/app/git/objectstore/file_repo.js
	ide/app/git/objectstore/object_to_file.js
	ide/app/lib/git/http_fetcher.dart
	ide/app/lib/git/object.dart
	ide/app/lib/git/object_utils.dart
	ide/app/lib/git/pack.dart