Updated composer.json, removed some dependencies
Removed registerBindings from service provider
Removed no longer needed classes
Added repository interface
Updated repository interface, now adds cache posibility
Updated repository interface with cache time setting
Updated typo in repository interface comments
Added method into repository to determine if cache is enabled
Added eloquent repository implementation
Removed base model
Updated required dependencies