Merge pull request #36 from LloydPickering/master

Fix for Issue #34 and #29
Subprotocol Support

Adds subprotocol support to close issue #45. Allows you to set a
SubProtocol string array on the server and client. Conforms to RFC6455
spec; client closes if subprotocol is invalid, and chooses based on
priority from first listed. Tested with chrome subprotocols.
Expose UserContext._context as protected

Expose the _context property for interhitance, closes issue #44.
Add InvariantCulture to handshakes

Closes issue #41; addes invariantculture to handshakes to handle arabic
numbers in ports and things.
Merge remote-tracking branch 'alchemythreadgist/master'
Merge remote-tracking branch 'upstream/master'
removed diff file
Added in changes from gist 4199234