added navigation functionality

- added subnav drilldown handling
- updated to less.js in-browser for dynamic less compilation
- renamed files to 'offcanvas' where necessary
- separated functional styles from visual styles for offcanvas nav
interface
- added nav reset when menu is closed