Initial commit. This is largely proof of concept code, see email:

http://www.spinics.net/lists/ceph-devel/msg04147.html