Pull request for gocql ssh/tls feature

Piggybacking on wiki tests and verified integration.sh test work locally. 


This is done to enable di in the test. 

If you see in wiki_test.go, I override the function createCluster iff the -runssl command is set to true. When createSession run, it runs the overriden function instead of the original createCluster function. This sort of function overriding is possible in Go if the function is a variable. 

Please see https://gist.github.com/karlseguin/8297287
And http://openmymind.net/Dependency-Injection-In-Go/