ignore invalid rawjson log

this ensures beaver keeps running even when other application logged
logs in invalid json format.
Merge pull request #183 from reallyenglish/ignore_invalid_rawjson

ignore invalid rawjson log
Add message number field to provide proper ordering for multiple messages with common timestamp
Allow to optionally disable exchange/queue declaration and queue binding
Merge branch 'feature/incrementor' into dev/rabbit-stable
Merge branch 'enhancement/rabbitmq-optionals' into dev/rabbit-stable