Changed ISolutionEvent & new configuration file format XML -> JSON

* Added IMode with IModeFile, IModeInterpreter, IModeOperation
* For work with JSON used Json.NET
* NLog now managed with NuGet

TODO:
* Upgrading old configurations