Minor comment and spelling.
Protect shared state in SessionFactoryObjectFactory.cs from concurrent modification. Fixes NH-3039.
If some properties of an ICompositeUserType wrongly returns null, throw a helpful exception instead of just NRE. Code adapted from Rory Plaire. NH-2297
Doc: Remove obsolete mention of Castle.DynamicProxy.
Ported back fix for NH-3057
Release notes for 3.3.3.CR1.
Updates to NuGet.exe and release procedure.
Code cleanup
Oracle8iDialect.cs: Define atan2 and power to return double to harmonize with other dialects. Make the Linq provider also handle Math.Pow(). NH-3381.
PostgreSQLDialect.cs: Define trigonometric functions. Tests covered by Linq.MathTests. NH-3398.
Remove obsolete FirebirdDriver.cs. NH-3322.
FirebirdClientDriver.cs, FirebirdDialect.cs: Update references in code documentation.
Line endings.
Mapping/Map.cs: Give a helpful message if user doesn't specify collection-type for a sorted generic map, instead of NullReferenceException.
ANTLR code cleanup
Add test for NH-2692.
Test and fix for NH-3324
NHibernate.Test/CompositeCollection/*: Remove bunch of mapped classes seemingly not used in any test (ever).
Fix line endings.
BasicLoader: Fix warning regarding fetching multiple bags to also apply for generic bags.
MultipleCollectionFetchTest: Port to use generic collections.