Make layout examples downloadable

Closes #162
Enable case-sensitive routing and ensure proper `layout` names
Cleanup modules and move `exports` to the top of files

This applies a pattern of moving `require()s` and `exports` to the top
of the module files.

More code comments have also been added.
Add closure around ui.js globals
Speed-up menu toggle animation, it's now 2x the slide-out animation
Add Google Analytics tracking to layout example downloads (GROSS)
Merge branch 'download-layouts'

Conflicts:
	package.json
Update npm dependencies
Bump version to v1.7.0
committed by screwdriver build
Load LICENSE.md file based on `process.cwd()` path
committed by screwdriver build
committed by screwdriver build
Try to fix loading the LICENSE.md file again
committed by screwdriver build
committed by screwdriver build
Merge branch 'master' into side-menu-layout
hardcode the navigation bar so it works well when downloaded
update layout image
use the same blue color for header and selected-menu-item