Started a "Testing" utilities library, made basic test-related classes

Expectation, ConditionExpectation and MassExpectation classes added.
Tester and Expect static classes added.
Merge branch 'testing'
Removed String and Dictionaries related functions

Regular expressions will be used instead.
Merge Testing utilities from 'master'
Rewrote StringExtensions tests to use Testing utilities
(minor changes)

Moved Indent constant to base Expectation class.
Added Expect function for starting MassExpectation with fixed string.
Added MessageExpectation class

Also, added corresponding methods in Expect static class.
Merge branch 'testing'
Merge Testing utilities from 'master'

MessageExpectation, mostly.
Added Regextend static class

Added extraction functionality, i.e. creating dictionaries from named group captures.
Added substitution functionality, i.e. replacing key matches with corresponding dictionary values.
Added regular expressions transformation functionality, i.e. replacing matches with their string-to-string transformation values.
Added CommonRegex static class

It contains nested static subclasses (Any, Brace, Inquot, Name, Number, Wrap) with methods to retrieve useful expression or patterns.
Also, added CommonRegexExtensions static class with Regex extension methods for wrapping between strings and turning into line or whole string expression.
Added RegexNotations static class

With regular expressions usually being as ugly as they're useful, this class is supposed to provide functions for turning a string (typically more specific and prettier) into proper regex.
So far only command notation has been added; it turns a string with parameters into a regular expression that matches similar string, containing named groups in place of parameters. Works well with Regextend extraction methods.
Docs: Updated README

Nothing else to say.
Refactor: Minor maintenance

Prepended MatchToDictionaryValue method with underscore; generally, I'll use that naming for private fields, especially if they're used in one place.
Removed unused StringOptions operations.
Merge branch 'strings'
Merge branch 'master' into HEAD
Cleaning: Removed functions that seemed to be unnecessary

What was I thinking when I added them, anyway?
I guess it's not the first time I'll be asking myself that question...
Creep: Added EqualityExpectation class

Also, added corresponding methods in Expect class, ThatEquals and ThatEqual. The former are used for single items, the latter for collections.
Creep: Added support for expectation stubs

Among other things, they can be created either from static expectation's method "Stub" or from WillExpect static class, using method analogical to Expect one.
Expectation stubs can be used well with Expect.ThatItemsMeet method, I guess.
What was I thinking when I added them stubs, anyway?
Docs: Updated README