Cleanup FileSystemOperation for preparing for adding FSO-factory method

1. Move OpenFileSystem() to FileSystemContext
2. Change Cancel() not to take another FileSystemOperation
 These two changes are made so that all the operations that require FileSystemOperation take target path URL.

3. Did some related code cleanups in FileSystemMountPointProvider:
 - Renamed ValidateFileSystemRootAndGetURL() to ValidateFileSystemRoot() as we no longer need to return RootURL
 - Renamed ValidateFileSystemRootAndGetPathOnFileThread() to GetFileSystemRootPathOnFileThread() for the sake of simplicity
 - Reimplemented SandboxMPP::GetRootPathTask using PostTaskAndReply

Patch from http://codereview.chromium.org/9004019/

BUG=none
TEST=existing tests should pass

Review URL: http://codereview.chromium.org/9016020

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117197 0039d316-1c4b-4281-b951-d872f2087c98
25 files changed