Added support for custom HTTP headers during handshake.
Moved the user defined headers to below the initial upgrade headers, and above the Sec-* headers.
Updated the documentation to include an example of headers usage.
Merge pull request #21 from Sumo-MBryant/headers

Added support for custom HTTP headers during handshake.