WIP - adding compute node page.
Adding input forms for claiming and creating compute nodes.
Adding DAO for access tokens.
Generating codes for access tokens.
Adding token redemption to controller.
Changing 200 to 303, so direct links work.
Adding ownership tokens.
Implementing create, list and delete of tokens.
Fixing bad Date header format.
Using BodyParser to avoid reimplementing check for JSON body.
Rudimentary add/remove of tokens.
Rudimentary compute node claiming.
Replacing Font Awesome CDN with WebJar.
Implmenting add/remove for compute nodes in UI.
Adding compute node editing to UI.
Adding compute node ownership tokens to UI.
Adding user/owner list/remove to compute node API.
Adding rudimentary user management to compute node UI.
Removing remove button when only one owner remains.