Add some type agnostic functions to util.go and add tests for util.go
Refactor query.go and util.go. Implement and test ScanAll function.
Rename support package to test_support. Tests now fallback to a tcp connection if unix socket fails.