Refactored Javascript to use EJS templating on front end

Also removed knockout.js. I think this is a good balance of keeping the
view logic modular while still using mostly just jQuery and vanilla JS
to keep the barrier to entry low for other collaborators