#10 changed how the config for the storage is set
#6 added the basic structure for the storage engine
#6 forced to split setting config as _.extend is not recursive
#6 defined the Repository interface
#6 added basic implementation of the entity repository
#6 fixed an error on checking if the entity constructor was correct
#6 added how engines are defined and created
#6 implemented how to inject the data structure into the engines
#6 rest engine created with methods to define the stores
#6 added latest files in the page
#6 added a remove method on the queues (needed in entities repository)
#6 added injection of a generator in repo factory and then in repositiry to generate the uuid when entity persisted for the first time in the repo
#6 implemented the persist and remove methods of the repository
Merge branch 'develop' into feature/storage-engine

merged in order to get modifications made about tests suite
#6 removed the context of the callback as it can be set via .bind()
#6 implemented the crud + find methods of the rest engine
#6 changed a bit in the philosophy part about closures, zero closure not possible as seen in last commit with the callbacks
#6 added method to specify the url pattern for REST engine
#6 typo
#6 set the url pattern for the rest engine in the constructor defined in the config