Log the last error from serve
Allow variable number of arguments for iter.Scan()
Revert changes and allow <nil> interfaces instead
added a helpers.go file with a helper function for getting data from scan() without previously knowing the data returned from the query
added all types possible to ptrOfType and dereference functions
refactored the way we get empty interfaces of *TypeInfo and renamed the function (*TypeInfo)New()
removed swp file
added tests for SliceMap() in cassandra_test
ran fmt on cassandra_test and added convenience function MapScan(map[string]interface{}) that acts like Scan()
added a test for MapScan to test method TestSliceMap()
added helper function RowData() for getting back a map of column name and pointer to empty type
Merge pull request #111 from harpreet-sawhney/master

Return stream id to the pool in case of a write error.
Added retry policies for Query and Batch Statements. Policies can be defined at the cluster or per query. Added test cases for retries and added test case for batch statement limits.
Changed TestBatchLimit to test that the correct error is being returned.
Simplified session.executeQuery to use a pointer to Iter instead of creating a new object.
Merge pull request #112 from phillipCouto/retrypolicy

Added retry policies for Query and Batch Statements.
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.
added a helper function and struct named RowData
added a function to get a map of the data from the RowData struct