added categories, datestamps and authentication using passport

Added categories, datestamps, and authentication using passport.

I went through a short tutorial for passport, and it seems to be working great.  Next step is to deploy to heroku and test it out.  

Also added validation with mongoose-unique-validator.  Spits out great errors!
The non sync method seems a little complex but cool.