Move validation into assembly resolve

Move validation into assembly resolution so that it can be bypassed if
someone else resolves the wrapper
Slim down validation code
Refactored DataStorage;
Fixed data file saving after project properties update.
Fixed cross-thread access to form fields.
Added mechanism for passing callbacks from C# to C++ with delayed call;
Receiving notifications about all files opened by libsass.
Fixed tabulation for last pull request.