Issue 334

This PR adds file-related assertions and constraints to the NUnitLite builds that support it - all but Silverlight - thereby fixing #334.

It also fixes the small critical error documented by #331 

It was also convenient to add FileAssert and DirectoryAssert to the non-Silverlight NUnitLite builds at the same time, which is a partial fix for #335.