Re-structure, get auth and non-auth user data

- Restructured app to use a version namespace and directory structure
- Seed files for several DB tables
- Helpers for caching
- Restructured HomeController to abstract logic into models
- Reworked models to remove need for joins (i.e correct use of Eloquent
now)