Blowing away the lib directory

The lib directory is outdated and doesn't need to be there - we're
using bower components and npm modules where needed, and the lib folder
inside the js folder just makes it more of a pain to jslint and build.
Using shims and bower components
Boilerplate Module

Created some easy copy/paste code to standardize on style a bit.
Ignoring bower_components

I need to add the package.json equivalent for this though, otherwise
this won't work for other devs.
Tidied gruntfile and added nested dependencies support

In an effort to solve a different issue, I found this
findNestedDependencies option which is great since now I can use
require() whereas before I really couldn't.
Sick of writing commits

It's late - lots of fun new stuff here and I don't feel like breaking
it out :)