issue #3 - first steps towards flexibility in the number and appearance of card layouts

ideally the directive test wouldn't need the actual cache to be filled with cards, but yet another pain due to the design choice of only having cards in an array
Adding Gruntfile, less, and npm packages.
Working on cleaning up the UI
Further bringing things in line with the way bootstrap looks/works.
Update .gitignore
Reorganize gruntfile.
Update CSS
Reorgnaize the template structure to allow for multiple pages and update tests (probably incorrectly)
No need to declare the controller explictly now that it is in the router.
fixes #6 - added (MIT) LICENSE file
Big update; just adding some better formatting for the page and working on getting things organized.
Remove console logs and add a controller for activating the navigation.
added a commented out unit test that would fail until #5 is closed
Merge remote-tracking branch 'origin/master'
Merge branch 'master' of https://github.com/jacobangel/lambic into jacobangel_pull_request
removed completely extraneous console.log line
removed extra tr element that was added to smart-table and was causing the directive tests to fail
made the script for pulling down a gatherer snapshot a bit more error tolerant, at the cost of a potentially incomplete snapshot if you ignore console messages
e2e tests working after updated classes and matching up the help page test with what routes actually set up
should have removed instead of commented out the extra tr