Dropping dependency on nunit in toolkit

From now on, FluentAssertions is used internally for its capability to
detect unit testing framework.

NUnit is still used in the specification. The choice was on NUnit over
xUnit, because nunit is the only framework supported by monodevelop.