Reworking frame definitions to Cql Bin Protocol v2
Making it work again for Cql binary protocol version 1
Reworking prepared query cache to accomodate for protocol v2 changes
 reuse result metadata from prepare statements + version cleanup
Protocol version negotiation, v2 authentication and Queries with bound parameters
cleanup, tests and Prepare optimization
Result Paging support
CAS support and documentation update
Batch support and connection robustness improvements
Adding test for Issue #15
Merge branch 'master' into cqlv2
ChangeDatabase and Default Database feature. Fixes #16
SASL authentication support (extendable via MEF). Fixes #13
Adding UnauthenticatedException and unit tests
Some error handling bug fixes and Shutdown support
Adding shutdown to test app