Changes for adding tags
Merge branch 'develop' of https://github.com/chip2int/clevernote into develop

* 'develop' of https://github.com/chip2int/clevernote:
  adding stuff
  continued refactory. adding notes routes and tag routes. more work to do still
  more refactoring
  can create and destroy notes on the appropriate routes.
  server starts, yay!
  update to app.js
  scaffolding out the tags
  scaffold listallnotes for userController. might move that to the user.js model later
  continued refactor
  updating directory structure. updating schemas to support arrays of notes in users. added tag schema
  more testing. will push this and update later
  verifies that items are added.
  added another test and an additional schema that will allow us to test smaller units
  running "npm test" now clears the specified test-db between tests
  require mocha-mongoose helper utility for autoclearing the db after each test
  updating tests. make schema respond with javascript object always
  removed connection details from db.js. updated app.js to reflect changes. added testing connection details to test.js
  dev dependency for mocha & chai