fixed unit tests up with require.js
moved navigation and syntax highlighting into their own modules

added code and specs that pull navigation and syntax highlighting
into their own modules.