Separate system and unit test gems

This commit brings the .travis.yml and Gemfile files more in line with
the other modules. This should fix the broken TravisCI builds.
Merge pull request #274 from cmurphy/fix_travisci

Separate system and unit test gems
Add new resource rabbitmq_queue
Add new resource rabbitmq_binding
Add documentation for the new resources
Fix whitespaces & clean regexp in binding and queue providers
Update rabbitmq_queue.rb

Fix description of the arguments Parameter
Merge branch 'master' of https://github.com/Mayflower/puppetlabs-rabbitmq