removed all the old authkey code from things
sparks that are newly added create controls for each of the pin's assigned
block controller code auto-generated when thing is created
semaphores between the two controllers so that the blocks view will update when a new thing is created
removed comments
moving to an angular-router freindly interface
added spark key settings area
more documentation
spark token (and potentially others)

The spark token can be entered from the settings panel now in addition to as a flag/env variable (though both of those still take precidence), and gets stored into the db
partially done with input/output for spark
finished input/output
New types of pins for a spark

Spark pins can be defined as input or output - this means that input can be gathered fro msparks now - but, analog doesn't work by default yet.
Validation of spark id

Spark id's are checked to make sure they contain 24 characters, and unless this is true the user cannot continue in setting up a spark
added canvas code example
Added session token model to que
Added que token authentication on the backend

just do a POST /auth with {"user": "username", "pass": "password"} to login.
GET /auth/whoami to get user info, and DELETE /auth to logout
Frontend logging in and out, but it doesn't really do anything yet
things have fully working permissions
serverside permissions
Authentication header in frontend client in all http requests