Put together simple marco - polo test with services / services isolate and tied into spark.dart
Added Serialization and wrote CustomRule.  Will revert as we decided not to use Serialization package.
Setup our own serializers.
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
Reverting pubspec
Revert "Testing simplified again since isolate communication stopped working.  Moved timer code into sendPort assignment so it can't possibly get called before sendport exists."

This reverts commit fa24933309ce4e5cafae0122fad05e2ae711095a.
Handling class instantiation and repeater with common services class and service handler
Fully working with communication and unified ServiceHandler & cleaned up.
Cleaned up and documented.
Review Fixes
Moved to lib/
updated paths to include /lib
This statement crashes the isolate.
Revert "This statement crashes the isolate."

This reverts commit 7cd8fdf8cb710042ff2e816db53da0c6c94cfc42.
Renamed services_isolate to services_impl, moved  and pruned down the functionality.
Fleshed out the two sides of the services, documented, added streams for event handling (action and ready state) and setup in Spark app.  Added todos for two-way communication
Stripped down to just simple Future<String> ping command.  Implemented serviceCallId to keep track of service call.
Tidied up.
Fixed variable reference issue (and bug).  Copying callid to store its state before incrementing