Prevent FOUC on startup

Polymer recommended ways failed to work - use our own.
fix return type mismatch
Merge pull request #890 from keertip/fixex

fix return type in select folder
Put together simple marco - polo test with services / services isolate and tied into spark.dart
Don't create minimap if the state is not correct (fixed #894)
Merge pull request #895 from dinhviethoa/894-fixed-restore-images-selection

Don't create minimap if the state is not correct (fixed #894)
git fix
Update manifest.json

rev to 0.6.0
Added Serialization and wrote CustomRule.  Will revert as we decided not to use Serialization package.
Merge pull request #896 from dart-lang/devoncarew_git_fix

git fix
Setup our own serializers.
Show exception in the console when they happen
Merge pull request #884 from ussuri/prevent-fouc-2

Prevent FOUC on startup
Testing simplified again since isolate communication stopped working.  Moved timer code into sendPort assignment so it can't possibly get called before sendport exists.
Merge branch 'master' of https://github.com/dart-lang/spark into umop-analysis-start