Implement generic bucket

This is my attempt to implement a "generic" bucket that I can use to cache downloads I perform with wget. It's working on my Puppet provisioned vagrant environment but I'm not sure I've understood cachier's architecture fully since I can only baby-talk Ruby. :)

In particular, I'm not sure I did the right thing on the Generic.capability method.

What do you think?