use gogoprotobuf
Create the database if it doesn't exist
Merge branch 'gogoprotobuf' into stability-testing-new

Conflicts:
	Makefile.in
	src/datastore/shard.go
	src/protocol/protocol_extensions.go
	src/wal/log.go