Bug 934368 - Implement |remove| and |removeDeep| for Directory.

Conflicts:

	dom/filesystem/DeviceStorageFileSystem.cpp
	dom/filesystem/Directory.cpp
	dom/filesystem/Directory.h
	dom/filesystem/PFileSystemRequest.ipdl
	dom/ipc/PContent.ipdl
Bug 934367 - Implement createFile for Directory.