FUNCTION LINQ: custom method and property replacement expressions.

Using the convention that an XXXExpression returns a lambda which is processed as a replacement for an XXX method/property.
Revert "FUNCTION LINQ: custom expression rewriters."

The custom method/property replacement expressions does the same thing with less user code and less overhead (replacements are sought only for methods/properties unknown too Sooda, while the rewriter visited every LINQ expression).

This reverts commit 3c365b3b4d1f3c156f656eeb4fbf666a5c3d362c.

Conflicts:
	src/Sooda/Linq/SoodaExpressionRewriter.cs
	src/Sooda/Sooda.vs2008.csproj
	tests/TestCases/Linq/RewriterTest.cs
	tests/TestCases/Sooda.UnitTests.TestCases.vs2005.csproj