Git management framework & bugfix for sockets.

Gitty should allow accessing git commands through the app via an
extensible API.  Socket.io-clusterhub allows sockets to communicate
between one another from workers which own them, ensuring that
handshakes work properly.  (Socket.io's internal RedisStore didn't work
for some reason, but I'm happy to not depend on a DB.)
Forgot to add files in prior commit.
Users are now site-specific, and bugfix.

Now each site can have specific user accounts.  Also, fixed a bug where
content wasn't being provided properly after updating the content
loading mechanism to support categories.
Client-side content editing in place.

Content now is presented via the WYSIWYG, and upon committing it,
shipped off to the server as JSON.
Updated submodules.
That'll teach me to carelessly update npm modules.

:-\
Added saving of edited content to the server.

Boom.  Now the edited content gets saved back to the server.  Oh it
feels good.
Added content saving and creation.

Content now can be created and edited via the front-end and the wysiwyg.
Added date manipulation library, momento, and refactored some of the
logic to make it content handling cleaner.
Updated submodules to remove arrow key bindings.
Updated .gitignore to ignore hash now.

It's in the repo.  I don't need to update it any longer.