Bug 516979 - File Manager API should be useable without a ProjectSpace

* FileTransferManager offers second contructor which does not require a
project space but project id and usersession, as these are the required
objects for the server call and are accesible with actually checking out
a project.
* Introduce abstraction of an upload queue as the projectspace was used
for this directely and offer an additional in memory option which is
used when no projectspace is available.
* new API remains internal for now
* Make sure required parent directories are created if the file id
contains path separators
* Add test cases

Change-Id: I432bfcd1b65dc9c7c33e0ae0173bfeefb0bbb2de
Signed-off-by: Johannes Faltermeier <jfaltermeier@eclipsesource.com>
10 files changed
tree: 486c2d7bca24ce1b16d591cb0c3a46e3ad93ab9c
  1. .gitignore
  2. EMFStoreDeveloper/
  3. bundles/
  4. features/
  5. releng/
  6. tests/