Custom Dragonfly Storage Backends

This code enables the use of custom written Dragonfly storage backends. I'm not sure if tests can be written for it since all it does is load a class and pass it a hash of options. All tests pass with this modification, but info about writing tests for it would be greatly appreciated.

I think you could even use this feature to use the other official Dragon backends.