Added split_file MR job

split_file will separate an input file (from Blobstore) into chunks to
allow for parallelism when running other MR jobs. Chunks are stored in
Blobstore, and referenced by BlobKey objects stored in the original
FileMetadata object for easy retrieval.