Changed the way long are serialzed to byte array to be the same as ZeroMQ.

The big issue with this change is that it's making old releases of NetMQ not able to talk with each other.

I was able to fix this one way (incoming messages) with checking the MSB, don't have a solution for outgoing.
Added Endian option to a socket to support old versions of NetMQ.

The PutLong and GetLong methods now receive the endian type...
add tests to the endian feature.
Add the ByteArraySegmentTests
update the version of the DLL to 3.3.0.7
update the releses notes on the nuspec file
Merge pull request #79 from somdoron/LMsgIssue

Changed the way long are serialzed to byte array to be the same as ZeroMQ