Tweaked routes and server to support a login page, added a better index page, and tweaked base.html to support different navbar styles.
Added code for various navigation bars, as well as example login page
Began creating basis to use passport.js
added passport and passport-local packages, as well as a register page
Told it to ignore the mongo folder
This is a huge commit. I am so sorry.
Major overhaul regarding the format of the repo.
In particular:

We now have a configs folder for configuration files / functions.
We now have a models folder to store our database model.
We are now using a lot of modules from npm. Specifically, we started
using mongoose, pwd, passport, passport-local, on top of Nunjucks and
Express. Moreover, there are a lot more require calls overall, just due
to the nature of how I reformatted the repository.

The package.json should be set up properly, but it will not take into
account that this new branch requires mongoDB now. From here, I'll have
to write some basic scripts to get mongoDB up and running fairly easily
regardless of platform. I'll probably put those in a scripts/ folder. As
a last note on MongoDB, it seems desirable to run it on port 29999 for
the time being, since it is easier to set up a separate instance on a
non-default port in Debian. It's trivial to change for the user (edit
config/config.js) so I won't worry about it too much.
Updated server.js
Added alternate cat icon
Clicking a section rectangle will open associated accordion
Bug Fix - shelf alignment on addition to old shelf
Changed cursor to pointer when you hover over a selectable section
Added request module
Added adm-zip module (for installing mongo)
Made changes to package.json to reflect additional modules
Added basic files to install mongodb
Merge branch 'feature-userAuthentication' of https://github.com/ThatGeoGuy/ENGO500-Webserver into feature-userAuthentication

What the fuck? Why are unfinished branches being touched?
Updated install scriptsw
Fixed error on variable name (unzip->unZipFile)
Changed batch script to accomodate folder renaming
Updated to reflect directory shift in C:\ at install