use internal random number generator + tests
added client.ListUDF() and client.RemoveUDF() and tests
wait for migrations to finish before query, scan, batch and executeUDF commands
major code clean up
accept interface{} for key argument in lmap.Put() instead of Value
bigger default buffer pool