Add BColz and chunking backend

This is a cleaned up version of part of my bcolz-chunks-mongo branch.  It adds a BColz backend and a chunking meta-backend.  The chunking is only used in a few parts though, streaming Python is generally preferred for robustness right now (it's also not always slower.)

Also includes a few random fixes 

<!---
@huboard:{"order":457.0,"milestone_order":457,"custom_state":""}
-->