mandoline: Start cleaning up the filesystem code.
This does mostly mechanical changes to the filesystem code, as the
previous fork patch did the absolute minimum to get the code to compile
in the chromium repository. Namespaces are fixed up, include guards are
corrected, and a few functions that were cross platform were moved into
the generic util.{cc,h} file. It also renames Files to FileSystem because
having File and Files as class names is confusing.
BUG=490237
R=sky@chromium.org
Review URL: https://codereview.chromium.org/
1145033003
Cr-Commit-Position: refs/heads/master@{#330954}