Add Entrust migrations with altered table prefixes.
Add Role and Permissions models for Entrust use.
Add Auth config to store master role initially.
Update User Create command to also accept a role.
Add LaurAuth facade.
Functionality to grab admin routes and other future methods.
Add Auth functionality to authorise master role.
Extra methods for route authorisation.
Remove functionality that is not needed.
Add config path and package alias.
Add functionality to wrap Entrust role functionality.
Add config driven master permission.
Restructure Auth functionality to handle roles and permissions.
Make Auth methods protected to encapsulate them.