Fixing Server 500 When Node Isn't Comparable

When calling /api/user/list the server would error when calling with
check=True. Fixed it to attempt to do something at least halfway
meaningful.
Adding path for /top

Adding a link to the navbar, adding a page to hold the /top websocket
page. Also added inputs and necessary JavaScript. There is now a link
at the navbar, and a semi-decent input scheme for it that allows for
realtime input.