Merge pull request #49 from DanielSmedegaardBuus/master

Allow undefined values in CQL query args and translate them to NULL
Created the constructor Long as wrapper for any int64 library
Removed all direct references to node-int64 module
Replaced usage of node-int64 to Closure Library Long.js
Pointing to the latest version of long package 1.1.2
Refactored queryParser
Created a module for specifically for the encoder
Added connect timeout.

In some networks, the net client could a very long time to return with an error in case the host does not exist.
Increased timeout for mocha tests
Fixed: The client was setting the connection to "unhealthy" when there was a serialization issue on executeAsPrepared

- Added test
- Version bump
Added types.timeuuid() and types.uuid() helper functions.

- Added types to the API documentation
- More tests including uuid
Version bump

- Fixed doc: Link to long.js module
Changed protocol version to 2 and created plain text credentials writer
Added flags to QUERY message
Execute prepared statements working for protocol v2
Use opcode Enum on writers
Using bound variables on execute: Removed stringifyValue from encoder #54
Forward errors to emit from stream on more types of query errors
Merge pull request #57 from brycebaril/master

Forward errors to emit from stream on more types of query errors
Created BatchWriter and con.executeBatch #55