Started working on the new way that nodes are showing info
Lots of progress on the new popups.

This actually closes an issue becuase it doesn't
ever touch the navbar now.

Closes #102
Remove the node info box if adding a new node
Removing mouseover/mouseout for now.

It's causing too much chaos, but it can be implemented
again later.
Added an <hr> block on the node infos.
Started to add the message holder
Include name and ipv6 for message
Keep the ipv6 address hidden since it can't be accessed anyways.
Add basic CAPTCHA JS support

This is accomplished by retrieving a CAPTCHA key from /api/key.
Added the ability to send messages to people.

It should work, but I don't have an SMTP server
set up on my laptop, so I need @SashaCrofter to
test it out.
Moved a lot of code to node.js

A lot of code in loadmap.js.tmpl didn't have everything
to do with loading the map, so I put everything that had
to do with the physical node markers on the map into
node.js.

Also, loadmap adds a lot of js files to the header now,
making the index file look a bit nicer.
Removed the popup on /node/xxx
Implement error messages
Added success messages
Added the captcha on a second page so it doesn't load too fast
Merge pull request #118 from ProjectMeshnet/f.message

F.message