Adding ToString and IsNumber functions; fixing If-else evaluation bug

Added ToString and IsNumber functions. Also added try/catch to
expression evaluation to allow exceptions to occur in if/else logic. If
the exception occurs in the 'false' branch of logic, the expression can
still evaluate.
Merge pull request from bestb

Adding ToString and IsNumber functions; fixing If-else evaluation bug #4
Added ReSharper settings file.

Added a ReSharper settings file to control layout and naming.
Cleaning up spaces and tabs.

Removed trailing spaces and converted tabs to spaces.
Removed inconsistent ReSharper renaming.

Removed the inconsistent renaming comment for ReSharper.
Rename func to _func.

Rename func to _func to comply with renaming rules.
Splitting OperaterTests.

Operator tests had Precedance tests in it as well.
Renamed init and clear.

Renamed init and clear to Init and Clear to follow naming conventions.
Cleaning up unused using statements.

Cleaned unused using statements from unit tests files.
Name changes
Adding/updating settings files.

Copying ReSharper settings from another project.
Adding code maid settings file.
Cleaning up some whitespace.
Moving order dependent code.

Moving keyword order dependent code to the constructor to make variable
order initialization more explicit.
ReSharper cleanup.

Running ReSharper cleanup on entire project. No functional changes.
Merge branch 'cleanup'