Persistence implementation.
Added error return values to store interface.

Because persistent store might have errors.
Passing data directory to Buckets/Bucket.
More store error propagation/handling.
Split out item.go file.

The vbucket.go file was getting long.
Hooked up write-only persistence for back store.

Currently doesn't read/warmup from persistence.