Remove everything unrelated to Starting-To action

Clean up branch
Merge branch 'starting-to'

Conflicts:
	FluentStrings/Actions/Remove/RemoveExtensions.cs
Fix build errors

Make Starting-To actions compatible with new IgnoringCase and From approach
Remove redundant *First* classes from both Remove Starting and To actions
Implement interface for Remove.Starting-To actions

Necessary draft classes were added as well
Switch to NUnit from MSTest

As a step for a planned Mono support
Clean up MSTest settings files
Upgrade to Visual Studio 2013
Correct exception messages

Some lambdas were shortened.
Implement Remove.Starting.*.ToOccurrence.* actions with tests
Optimize index searching for Remove actions
Fix error with first character of marker being left
Implement Remove.Starting.*.ToOccurrencePosition.* actions with tests
Fix wrong positions bug

It was possible to pass The.Beginning and The.End as positions.
Additional tests for such cases were added.
Internal fields were properly named.
Generalize Remove.To.* action logic
Add apply correction flag for start index
Add tests for exceeding occurence count
Implement Remove.StartingOccurrence.*.To.* actions with tests
Revise logic for connected To.* actions
Add IgnoreCase action related tests