Session init middleware

Resolves #197

This middleware creates a virtual session based on origin to prevent security issues involved in allowing any origin to use the active session.

Also sets a UUID for the virtual session if one doesn't currently exist.

npm install is needed to install node-uuid