Get() and Put() now only operate with strings

Because nil isn't a valid zero-value for strings in Go, Get()
returns a NotFound error when the underlying data hashmap returns nil.
Moved string ops to string.go
HGET/HSET
Removed duplication in txlog load