added test project

added tests for static Define class;
refactored Define class;
added StreamFile class (not implemented);
used FluentAssertions Nuget package;
implemented StreamFile class

added mxm.sendStatusMessage method;
changed mxmStringList class parent to List<string>;
added Framework.IdHintKey const.
added clear.cmd file for deleting temp files
added comment for StreamFile from original SDK
fixed clear.cmd