Allow clientside 'emit' calls that have a callback but no data.
Merge pull request #8 from pharcosyle/socket-semantics-fix

Allow clientside 'emit' calls that have a callback but no data.