Updated datastreamservice to check for Binary implementation
============================================================
 - The datastream service now checks if a Content node isi
   living on a federated Filesystem or a "normal" FileCacheStore
   and uses different approaches for fixity calculation
 - Added binary and property mocks for the fixity unit test

added CacheEntry interface and implementation for projected entries

updated creation of fixity results so the new CacheEntry interface is used

updated fixity result model creation for projections and changed some checked exceptions from BinarystoreExcetions to the more genereal RepositoryException

- removed unneccesary node type defintion and usage\n- changed check whether nodes are projected to an instanceof operation on the Binary returned from the node

removed jcr type fedora:projection

updated ProjectedCacheEntry to use a Binary

fixed content property call

updated test to return a mockbinary