allow extra values in get/put callbacks

This is mostly to facilitate RiakDOWN, since tracking vclocks manually is sometimes desirable. This will allow the _put method in abstract-leveldown backends to pass a value out to the client, and the _get method to pass extra metadata as well.