Changes MessageContext constructor arg order to match that of the .net client.
Changes DefaultStreamingBus constructor arg order to match that of the .net client.
Oops! Really refactored java Eventing and Commanding to use amp.messaging implementation this time. Seems I stopped half way last time around.
Refactors both java and .net to create an MessageProcessorChain class that implements IMessageProcessor and contains all chaining logic.  Thus all other code no works with processor chains as if they were single processors.  No more passing chains around explicitly.