some beautification
make curdBuilder use next to handle errors
Add guard module that checks token for methods different than GET
add errorHandler that will be one place to handle communicating errors to a user
use already built function
log all http errors
Merge branch 'master' into MOB-1166-Private

Conflicts:
	apiServer.js
Better logs on bad json
don't send back invalid json
curdBuilder:
move private above public
js-beautify
log stuff

Logger:
stringify messages that go to console
add a helper to get a context for a request
Actually this should be an error
bit of a refactor of logger
use logger.getContext
too far
config.syslog, not config.Syslog
we don't need Q here
get header via express specification
Unit tests for guard
fix jsbeautify
add unit tests for get context method
logs on config are actually debug logs