Added new MockProjectLocationManager and tied into spark to use mock filesystem.  Can create new projects now without chooser.
TEMP
Restored files_mock and fixed so that it doesn't create a directory for the project root
Setting up MockProjectLocationManager to fall back to ProjectLocationManager logic when root hasn't been setup yet.  Returning future for setupRoot() method.  Temporarily treating a cancel as a cue to setupRoot (for testing)
Merge branch 'master' of https://github.com/dart-lang/chromedeveditor into umop-testing-mock_filesystems
add a dart paper sample
Added FilesystemAccess singleton for accessing filesystem-common static actions instead of relying on chrome. for it
Added restoreManager to FilesystemAccess
re-work the dart polymer sample
Moved FileSystem into its own class to extend it in the tests
setup overrides for fileSystemAccess, root, and added top level function to access FSA.  Location has no way of getting passed to FSA, though.
Finished override mock to ensure that override is setup (when the test starts) before the filesystem is used
Added input entry and key entry handlers (key entry doesn't work).  Fixed root setup
Fixed issue with project root.  Restored to pre-testing state (accidentally committed spark_polymer.dart)
Resolved conflicts
Resolved errors from last sync
Empty commit for resolution
Cleaned up unused imports
Resolved conflicts
Review fixes