Add debian and centos support

Add debian and centos support.
Add all tests to verify it works.
After editing the source of the berkshelf strainer and berkshelf code, I think I find the problem here: https://github.com/berkshelf/berkshelf/blob/master/lib/berkshelf/cookbook_store.rb#L102
Seems to be a Berkshelf problem :/ since the first 3.0.0 release and strainer use this part of code here: https://github.com/customink/strainer/blob/master/lib/strainer/sandbox.rb#L173
I will try to find a way to fix it on berkshelf or strainer. 
Meantime we must use an older version of berkshelf.