added user model
resolved #39
added vineyard model
resolved #40
added roles prop to user model
added wine model
resolved #41
added entry model
resolved #42
added a user feature server side
resolved #28
a massive overhaul of stuff...
(hey, I'm the only dev)

moved client side stuff into features to make it easier to manage
added features and routes for models (server side)
added unit tests for models (server side)
the server now strictly returns json to the client (we can deal with SEO later)

client also now has a process I like for adding entries...