barclamp_mgmt_lib: Respect --rpm even more when installing

We do not need to call bc_cloner (except for updates/ files) since the
packaging already does the right thing.
barclamp_mgmt_lib: Also remove yml file from barclamp on uninstall
barclamp_mgmt_lib: Also regenerate catalog on uninstall

Since we (likely) remove a yml file, the catalog needs an update.
barclamp_mgmt_lib: Use a tempfile to send barclamp data bag to chef

This is more secure than creating a file with a known path, and this
avoids cluttering the filesystem.
barclamp_mgmt_lib: Only upload data bag from current barclamp

There's no need to upload data bags from all barclamps when we install
one barclamp. This makes the installation faster.
barclamp_mgmt_lib: Use upload_data_bag_from_file to upload data bag
barclamp_mgmt_lib: Fix uninstalling barclamps

We were not removing correctly each file from the filelist (because of
trailing newlines), and we should also remove the filelist.
barclamp_mgmt_lib: Improve header for barclamp install in log
Merge pull request #1848 from vuntz/barclamp_mgmt_lib-fixes

Several fixes to barclamp_install/barclamp_uninstall
change test gem cache to 1.9