Merge pull request #195 from jasperdk/master

Added Ninject MessageContext scope
added tests after reported nullreferenceex
fixed tests
Merge branch 'master' of github.com:mookid8000/Rebus
fixed tests
re-added 'lost' gateway tests
fixed test
when uow commit fails it must be logged as a USER exception
added to changelog
remember to trigger cleanup
changed gateway tests to use port less likely to be used already
updated Rabbit dep
updated changelog
upgraded to new Topshelf (about time, actually)
Initial implementation of transport-level-id support for rabbitmq transport.
Merge branch 'rabbitmq-transport-id' of github.com:pruiz/Rebus into pruiz-rabbitmq-transport-id
Added general application of rebus-msg-id to headers on send. Added transfering of rebus-msg-id header to deferred messages. Moved fallback assignement og rebus-msg-header to workers general receive method so it falls back for all transports.
Allowing non-deserializable messages to be handled
Setting the header regardless of ID value. ID couldnt be null at that point anyway.
Updated changelog