add support for Ruby DSL Role and Environment files

This adds support for uploading Roles and Environments by reading the .rb files and converting them to json on the fly. It adds the chef gem as a dependency, which is the current easiest way to read in the files. Works like a champ with a mix of .rb and .json files, like in https://github.com/stackforge/openstack-chef-repo