differing opinions and tweaks

To provide our own documentation regarding this, I have cloned the airbnb copy and made updates where I have differing opinions. As our app gets cleaned up, I'll be updating jshint and jscs files to enforce these constructs and lint our code.

We'll have that running on build and on the CI server to ensure clean well structured JS.

Please look over the changes to verify our agreeance and we can merge.