Installed laravel 4 to server

Signed-off-by: Gideon Farrell <me@gideonfarrell.co.uk>
Moved public folder to /client

Signed-off-by: Gideon Farrell <me@gideonfarrell.co.uk>
Created a development environment "dev".

Signed-off-by: Gideon Farrell <me@gideonfarrell.co.uk>
Made dev database config .gitignored

Doesn't need to be in the SCM repo.

Signed-off-by: Gideon Farrell <me@gideonfarrell.co.uk>
Updated workbench.php confi.

Signed-off-by: Gideon Farrell <me@gideonfarrell.co.uk>
[Migration] Create a user table

Signed-off-by: Gideon Farrell <me@gideonfarrell.co.uk>
Added a password field to the users table migration

Signed-off-by: Gideon Farrell <me@gideonfarrell.co.uk>
Created AbstractMediaObject class

This class will be the root of all Books, DVDs, etc. that are MediaObjects in the library.

Signed-off-by: Gideon Farrell <me@gideonfarrell.co.uk>
Created a migration to create the shelves table

Signed-off-by: Gideon Farrell <me@gideonfarrell.co.uk>
Created a ModelCounterCache trait

this should allow us to cache the counters for models

Signed-off-by: Gideon Farrell <me@gideonfarrell.co.uk>
Added methods to relate MediaObjects to Shelves

Signed-off-by: Gideon Farrell <me@gideonfarrell.co.uk>
Added abstract method to getReferenceCode for this media object.

Signed-off-by: Gideon Farrell <me@gideonfarrell.co.uk>
Created basic Shelf model

Signed-off-by: Gideon Farrell <me@gideonfarrell.co.uk>