Abstracted the vote management code so we can accept votes on sockjs, too.
Some changes to how logging is handled to make sure we never miss anything and don't open the file each time.
Some minor changes to shutdown behavior.
Started accepting votes in sockjs.
Started broadcasting the tally when votes come in.
Changed to tally throughout, removing echo.
Merge pull request #1 from drewww/all-sockets

Allowing socket connections to vote, and broadcasting votes when the vote arrives