Format whole source codes, remove resource files

Move vim mode line to the end of the source code files.
Add newline in the end of the source code files.
Clean up using directives.
Remove resource files (embedded XML document file) of Yacq and YacqSilverlight.
Enable code analysis, refactor codes

Enable code analysis feature in Yacq.
Add customized code analysis rule set.
Refactor whole codes refer to the result of code analysis.
Remove the body of ReaderStream.Dispose method

Remove the body of ReaderStream.Dispose(Boolean) method, because of
performance issue.
Enable code contracts

Enable code contracts feature in Yacq and YacqSilverlight.
Enable code analysis feature in YacqSilverlight.
Fix the way to generate non-signed assemblies, clean up project files

Fix the way to generate non-signed assemblies (NOSIGN), remove attributes in
AssemblyInfo.cs and write properties in project files.
Clean up project files.
Fix overload handling, null-checks, and implementation of YacqExpression.Type

Fix overload handling and null-checking in YacqExpression (and other) classes.
Fix AmbiguousParameterExpression.Type property to deal with contract failure.
Modify YacqExpression.Type() extension method, make SymbolTable parameter
optional, and move implementation of YacqExpression.Type property to IsCached
property (added) and Type() extension method.
Remove NoSign build configurations

Remove DebugNoSign and RemoveNoSign build configurations from solution and
projects.
Update Rx to version 2.0 (RC)

Replace Rx (Experimental) 1.1.11111 to Rx 2.0.20622 (RC).
Change the target framework of YacqSilverlight and YacqSilverlight5 from
Silverlight 4 to Sliverlight 5.
Fix a bug in YacqExpression.Type(), improve common extension methods

Fix a bug in YacqExpression.Type extension method.
Improve internal common extension methods for Object in Extensions class.
Enable Rx-related features for Mono environments

Remove compiling conditioning directives for Mono to enable Rx-related
features since Rx 2.0 can work on Mono.
Add compiling condition in MemberInfo.GetAccessibility() extension method since
EventInfo.GetOtherMethods() method returns null (not Enumerable.Empty<>() on
Mono environment.
Update libraries

Update Parseq and MvvmLightLibs packages.
Update Parseq

Update Parseq package.
Add query operator methods in YacqQbservable class

Add query operator methods which is added since Rx 2.0 in YacqQbservable class.
Improve (tuple) function

Improve (tuple) function in root symbol table, support tuples which have more
than 8 items.
Add an utility extension method (IEnumerable<T>.EndsWith) in Extensions class.
Fix a bug of document comment in YacqQbservable class.
Add Yacq.Tests project

Add Yacq.Tests project, an NUnit test project of Yacq.
Disable code contracts of YacqSilverlight in Debug build
Make YacqExpression.CanReduce property fixed

Remove control of YacqExpression.CanReduce property and make them fixed.
Support static member dispatch of multi-candidate TypeCandidate expressions

Modify SymbolTable.ResolveMatch method to support static (CTS) member dispatch
of multi-candidate TypeCandidate expressions.
Modify some symbols in the root SymbolTable, now Enumerable is also treated as
EnumerableEx, and Queryable is also as QueryableEx. EnumerableEx and
QueryableEx symbols are removed.
Add [Object].seq member symbol in the root SymbolTable, returns IEnumerable<T>
TypeCandidate expression.
Update solution-wide coding rule settings

Add new DotSettings file, and remove old ReSharper setting file.
Add comments to suppress warnings in SymbolTable.RootSymbols.cs since methods
in this file are called via reflection.
Remove invalid assembly references

Remove invalid (already-removed) assembly references in YacqSilverlightRun.