Initial setup and implementation of SparkPreferences
Moved CachedPreference and BoolCachedPreference into preferences.dart
Review fixes
Review fixes
Resolved conflicts
Fixed bug preference setter, restored using preference rather than param
Merge pull request #1789 from dart-lang/umop-preferences-spark_preferences

Initial setup and implementation of Spark specific preferences class.