Added (empty) project for supporting Nhibernate 3.
Added new helper classes for visiting and parsing Queryable expressions.
Added interceptable queryable wrapper.
Always wrap TypeMappingFilter in FluentTypeMappingFilter, even with no fluent rule objects.
Moved QueryExpressionRewriter to its own file.
Added wrapper class for Expression (Ex) to make creating dynamic queries easier (without a lot of generic reflection pain)
Added extension method for Expression automating new'ing a visitor (with empty ctor) and visiting the expression easier.
Added extension method SingleOrDefaultIfMultiple, that will not throw an exception for multiple results.
Clean up ReflectionHelper and GenericInvoker a bit.
Added generic interface for a tree node, plus some extension methods for tree manipulation.
Introduced Enumerable extension method Append for appending single element.
Fix invocation of generic createQuery in QueryProviderBase, use GenericInvoker instead.
Added generic Parse extension method using reflection to find a suitable Parse method.
(optional) depth limiting to Flatten extension method.
Added QueryableProjection to represent standard LINQ projection methods, to make building dynamic queries easier.
Cleaned up exception stuff.
Made a best-effort to fix default rules for allowed methods of resources.
Added (empty) project for supporting Nhibernate 3.
Merge branch 'new-routing-system' (early part) into development