switch to using bundler for gem management

this will ensure we have the right ordering/dependencies for
gem files as prescribed by puppet