Created amp.messaging project and copied initial contents over from amp.commanding (except for IMessageHandler, which is copied from Eventing.)
Converts the commanding project over to use the messaging project for most of its implementation.
Corrected bug wherein exception was basing its message on the wrong variable which would always have been null.
Fixes issue where we are enumerating multiple times over an IEnumerable.  Some IEnumerables do not support this so it is best avoided.
Just some code cleanup based on reshaper recommendations.
Initial work to covert basic pub-sub messaging to use amp.messaging for its implementation.  

Temporarily excluded the unconverted RPC and streaming code from the project so that everything builds.

Ignored one of the DefaultEventBus unit test as it seems to be directly in contradiction to another test.
Updated DigitalSignalProcessor to be implement IMessageProcessor instead of now defunct IEventProcessor.
Nomenclature fixes. command -> message
Rpc messaging now uses amp.messaging for most the non-rpc specific parts of its implementation.
Updated DefaultCommandBus to use same constructor pattern as DefaultEventBus.
Adds Integration tests for DefaultStreamingBus.
Streaming events now uses amp.messaging for the non-streaming specific parts of its implementation.
Fixes amp.messaging projects AssemblyInfo to use the GlobalAssemblyInfo.
Initial java implementation of amp.messaging; basically just a direct copy of amp.commanding except for IMessageHandler which is taken from amp.eventing.
Converted Java version of amp.commanding to use amp.messaging for its implementation.
Refactored Java DefaultEventBus to use amp.messaging for its implementation.
Updated DefaultCommandBus to use same constructor pattern and DefaultEventBus.
Java DefaultRpcBus refactored to use amp.messaging for most of its implementation.
Fixes to AMP Commons to match changes made to amp.eventing.
Fixes to amp.gel to match changes made to amp.eventing.