Introduce Messaging On and Emit using MVVMLight messaging

Brings a way to exchange messages between plugins.
Integrates [MVVMLight](http://www.mvvmlight.net/) Messenger part in source code as we do not need the other parts related to XAML projects.