First version of FilesStore with a couple of not implemented operations

- Massive refactoring of the commands interface
- RavenDB-2453: unbuffered download (no preloading)
- Unification of FileHeader and FileHeaderInformation