Ceph pool support and Bug fixes.

What I'd say in general is that there are a lot of large sections of code with little or no comments.  It would be very helpful to write comments, which describe what code is going, why it is doing it that way, and how it works.  If someone else looks at the code, it won't be easy to learn.