Added file system abstraction.  Refactored MoveFileActivity to make use of it.
Started refactoring with some dependency injections using WF's extensions.