Remove service provider.
Added new service provider for Illuminate.
Added permission model interface.
Added role model interface.
Added user model interface.
Illuminate user model implementation.
Base model interface.
Base repository interface.
Added user repository interface.
Added role repository interface.
Added permission repository interface.
Added abstract base Illuminate repository.
Added Illuminate permission repository.
Added Illuminate role repository.
Added Illuminate user repository.
Added a criteria interface.