Beginning of server functionality.  Completed header checking.
Merge pull request #23 from jscheid/master

Fix incorrect re-throwing of error condition
Switch from using generic errors, to using named symbols.
Remove space in front of websocket debug buffer.

It should be viewable by users, after all, which the space gets in the way of.
Disable undo in new debug buffer
Add server header generation, and refactor protocol and extension handling.
Minor indentation fix
Merge in master branch
Finish and test the server filter function.
Fix many issues with server connections.

There is still an issue with multibyte strings, though.
Fix multibyte issues
Move functions around so that things are easier to find.

Maybe these will eventually be split up into different files, but for
now that seems like overkill.
Add functional test for the server, and fix a variety of new bugs.

Currently, my functional tests do not pass, but this may be because of
firewall issues.
Modify functional test to fix errors and adjust timing.
Fix up documentation to refer to server functionality.
Fix failing ert tests
Implement proper behavior on closing of server.

Now all client connections are closed when websocket-server-close is called.
More fixes for file comments.
Change version to version 0.93
Fix issue with inflight-input not being cleared out.