Make Berkshelf API Client it's own gem

We all agree it should happen. Creating this issue and marking is a 3.0 so we don't forget.