Added interval types. Fixed Nullable implementation issues. Implemented Nullable VarWidth types
Fix bug retrieving bytes from the SlicedByteBuffer by James Duong

 - when the buffer > 256
 - or buffer >2GB on 64-bit platforms  (uint32_t is not enough)
add all decimal value vector support

- initally implemented by James Duong
- add macros to make byteswap portable on Linux and Mac
- add getvalueAt to get string representaion of decimal
Added interval types. Fixed Nullable implementation issues. Implemented Nullable VarWidth types
Fix issue with previous merge
Send Ack after last chunk (fixes issue with server blocking on backlog), randomize coordinate id.