added operate, batch and scan commands + tests
added secondary index management + tests
added secondary index management + tests
Updated Travis CI URLs
Minor improvements; more tests; better logging in debug mode
Merge branch 'master' of github.com:citrusleaf/aerospike-client-go
added LDT + tests
Query/UDF + tests
Merge branch 'connection_hotfix'

Conflicts:
	connection.go
New Features:
  Added client.Query()
  Added client.ScanNode()/All()
  Added client.ExecuteUDF()
  Added client.Operate()
  Added LDT implementation
  Added `node` and `key` references to the Record

Changes:
  Many minor and major bug fixes
  Potentially breaking change: Reduced Undocumented API surface
  Fixed a few places where error results were not checked
  Breaking Change: Convert Key.namespace & Key.setName from pointer to string; affects Key API
  Renamed all `this` receivers to appropriate names
  Major performance improvements (~2X improvements in speed and memory consumption):
    - better memory management for commands; won't allocate if capacity is big enough
    - better hash management in key; avoids two redundant memory allocs
    - use a buffer pool to reduce GC load
    - fine-grained, customizable and deterministic buffer pool implementation for command
  Optimizations for Key & Digest
    - changed digest implementation, removed an allocation
    - Added RIPEMD160 hash files from crypto to lib
    - pool hash objects
  Various Benchmark tool improvements
    - now profileable using localhost:6060
    - minor bug fixes