PROTON-765: Fix Ruby's support for 64-bit values on 32-bit systems

Changed NUM2ULONG to NUM2ULL to properly use unsigned long long ints for
64-bit values.
PROTON-697: SChannel functionality: basic server support
NO-JIRA: Remove unused internal sasl API
WIP: Change dispatcher interface (use transport as parameter
for frame handlers)
WIP: Change dispatcher interface (pass frametype and channel to
frame handlers)
WIP: Validate performative against frame type
WIP: Remove frame type from dispatcher
WIP: Remove scratch buffer from dispatcher.
WIP: Pass more of the frame directly into the frame handlers
WIP: Remove batch boolean from dispatcher
WIP: Move trace flags entirely to transport code
WIP: move around performative args
WIP: more constness
WIP: Move args from dispatcher->transport
WIP: Move most things from dispatcher to transport
WIP: Moved output buffer from dispatcher to transport
NO-JIRA: small tidyup
WIP: Finished moving everything from dispatcher and removed it
WIP: Make windows work (all trace move related)
WIP: Move stuff out of disptacher.c into transport.c