Javascript refactor

Fixes #20

Right now we have group navigation being loaded in through the `config.json` being generated. Right now, the config file only includes an array of top level groups. Javascript loads in the config, saves the data, and then calls a function that creates the links in the `<nav>` tag. 

There are a couple of things that could be added and made better, but I have solved the issue I set out to finish and will make issues for the others.