initial commit

set up
* package.json
  * main (name, repo, etc)
  * scripts/start
  * deps (express+, ejs)
  * future deps (less-middleware, when, grunt)
* env based config resolver
* start server
* express app
  * config port
  * view engine / views path
  * routes
  * favicon
add less middleware to deliver css

update less middleware package reference
update options
  fix src / dest references
  convert prefix option to preprocessor option (to support less middleware upgrade)
update gitignore
   exclude
     .idea  (from webstorm)
     public/styles/style.css (from less)
   hygiene
add server less/style.less, expose as public/styles/style.css
add stylesheet link to index.ejs
passport user authentication stub

add passport and passport local strategy packages
add fully neutered implementation of authenticate (security.js) for future use
add passport stub to app
restructure; wire up mocha for server test

restructure
---
* config and log sections moved
* server.js moved to root
* tests renamed test

test
---
* installed grunt, karma, mocha
* gruntfile w/ test running mocha server tests
* npm test script changed to grunt action (mochaTest)
* less config extracted from app
* passport config extracted from app
git ignore test results.txt