PROTON-573: removed hardcoded address limits in messenger

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1593307 13f79535-47bb-0310-9956-ffa450edef68
PROTON-573: added a test case that uses a 2K address

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1593309 13f79535-47bb-0310-9956-ffa450edef68
put user's paths after paths from the build tree

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1593684 13f79535-47bb-0310-9956-ffa450edef68
PROTON-549: fixed warnings from ruby binding

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1593688 13f79535-47bb-0310-9956-ffa450edef68
Added micro benchmarking comparing raw parsing of a decoder that's reading directly out of the buffer without any framework weight versus the Decoder framework
This is possibly the target of optimizations for the Decoder and we could approximate the number after further testing.
You can compare the performance of the Decoder at this commit, and then at the subsequent optimization for comparisons.
optimizations on Decoder:
- Avoiding multiple instances
- stateless Decoder/Encoder (can always reuse the same instance now)
- avoiding intermediate Lists when possible (done on Transfer and Disposition at this point only)
- a few optimizations based on tests
Microbenchmark decoding Test on Disposition type
Adding toString on EventImpl