Merge pull request #134 from emiidee/feat/serverRoutes

Updated some user methods to use utils.js
Collated user test files into outer common test directory
Moved and modified bower.json file, and changed references in user/index.html
Moved .bowerrc file
Moved testing bower dependencies to devDependencies
Refactored user client into features based directories
Edited references to application and directory structre
Promisified pet creation.
Merge pull request #137 from gnauhnoj/feat/promisifyPetCreation

Promisified pet creation
Merge pull request #136 from leebyp/feat/refactortofeatures

Feat/refactortofeatures
Added error handling to pet creation.
Fixed bug in create pet code. Specifically, fixed an improperly chained promise
Fixed issues from Emily.
Merge pull request #139 from gnauhnoj/feat/promisifyPetCreation

Added error handling to pet creation
Cleaned up code and fixed user delete to fit char length in db
Created validation helper function file and refactored user GET to use it
Added example for userOwnsPet validation
Added validation function for user request routes, implemented validation in delete routes