Log the last error from serve
Added a cluster parameter to define StartupTimeout. Fixed issue where a CreateSession would block trying to connect indefinitely when no hosts are available to connect to.
added impl.close() to make sure the connections stop retrying after returning error to user. Added test case to make sure CreateSession does not block indefinitely again.
Merged upstream/master. Updated test case with Bens recommendations to return a message for incorrect error type and also if no error was returned.
Spelling correction in error message
add test to demonstrate failure in #117
Add an option to enable TCP keepalive.

This is only available on go 1.2 onwards. Defaults to being off
and only enabled explicitly.
Implemented tentative marshalling for decimal numbers
Added integration test and fixed a bug with zero length data
Experiment with inf/dec
Reflect inf/dec changes in integration test
Add test for 0.25 encoding
Use library encoding routines
Implemented two's complement encoding and got inspired by the encoding specs from some other CQL drivers
Align CQL statement
Let UUID implements Marshaling interface for encoding/json
Made the packing routines a big terser
This might be more performant in some cases
Handling for corner case
Revert "This might be more performant in some cases"

This reverts commit 105ba3876527f3346574cd2e00d090b95396b3fe.