Updated db naming conventions, minor improvements

To better fit the Eloquent naming conventions
Split layout view in master-layout & default-layout
Implemented a very basic user authentication