go vet as of 1.3 is a little pickier about this unsafe.Pointer arithmetic
update block_until_ready callback future notification to avoid go 1.3 cleverness and optimization around channels that was breaking things
Print an error if fdb_run_network fails

--HG--
extra : source : f32d6fc604a7691eebeedc8f78acdb22acfc8539
No need for separate function for the network thread, use log.Printf over fmt.Fprintf to stderr

--HG--
extra : source : 17ea0fcff880d0cbd48b6ad22b337ae9dbd8ebda
Fix asymptomatic bug in nodeContainingKey where the returned subspace had an incorrect prefix.

--HG--
extra : source : 2d77f4634d4ba4ebc8dbda4b15d6d6f7ad671f48
Add documentation of watch behavior when a transaction fails during commit or in not committed.

--HG--
extra : source : d6fda646d5772b71a24cff85b85530ea6e17eb87
subspace.FromBytes was carefully copying the source subspace AND THEN NOT USING THE COPY
directory.NewDirectoryLayer needs to copy the node and content subspaces (via subspace.FromBytes)