Merge pull request #2 from llh1/development

Development
Doesn't connect if the settings are empty
Extract routing part from set_queue
Add spec for routing message method
.gitignore
Add missing decoders for tube rack transfer and tube rack move messages
refactoring
Refactoring and handle tube rack transfer and tube rack move messages
Refactor message handlers
fix specs
Bump version to 0.4.0
Fix specs. Persistence_spec still fails
Fix regexp and remove routing_keys
Fix regexp and remove routing keys
Bump lims-busclient version
Remove exchange name config
Merge pull request #4 from llh1/51083125_handle_tube_rack_messages

51083125 handle tube rack messages