Turned tasks into its own assembly and removed SemanticLog behavior

The change to tasks assembly instead of inline tasks in C# was done to support xbuild/Xamarin Studio.
Removing the ChangeLog nuget simplifies this repo so that it remains stable and single-purpose.