feat(gen) added passport boilerplate question

generates

  * Passport configuration and a User model

  * API routes for account creation/sign in

  * Login and signup views with form validation,
    including handling server validation errors

  * Settings view for changing your password

  * Angular Auth service for creating accounts/logining

closes #25, #36
feat(app): restructured project for easier configuration

global configurations are now setup from the config/env folder.
moved routes out of server js and into its own module
fix(app): removed async dependency
fix(app): added require passport back into session
fix(app): specified provider for test user
style(server): corrected tabs being mixed with spaces
fix(server): removed indent option from jshint
fix(server): removed typo and cleaned up extra whitespace
feat(app): added persistent sessions using connect-mongo

sessions are now saved to mongodb so you stay logged in if the server restarts
(assuming the user table hasn't been reset by dummydata.js)
style(server): removed double comment
style(server): clarified comment
docs(readme): Updated docs to reflect new version
fix(server): config wasn't added to default project
docs(readme): added info for setting up protected routes with the passport boilerplate
1.2.0
docs(changelog): updated changelog
Merge branch 'master' of github.com:DaftMonk/generator-angular-fullstack

Taking -X theirs in order to clean up my mess...

Conflicts:
	templates/express/mongo/dummydata.js
	templates/express/mongo/mongo.js