Tidying code prior to work on NH-2913
Document existing supported contextual session "wcf_operation".
Change LINQ provider to handle query sources by reference rather than by name (NH-2913)

The names provided by Re-linq to identify query sources (IQuerySource.ItemName) are not
intended to be unique. Changed the LINQ provider not to use these names, but to track
query sources by reference instead.
Correctly handle LINQ projection of Guid ToString() in SQL Server dialects (NH-2858)

Thanks to gliljas for this contribution.
Merge pull request #24 from mbp/master

Added documentation for "wcf_operation"
Fix NH-2940 - OracleDialect creates wrong sql using SetFirstResult with criteria queries

Fixes the following tests on Oracle:

NHibernate.Test.Criteria.CriteriaQueryTest.SubqueryPaginationOnlyWithFirst
NHibernate.Test.Hql.Ast.LimitClauseFixture.Skip
NHibernate.Test.Hql.Ast.LimitClauseFixture.SkipWithParameter
Base-lined Oracle tests after paging bug fixes.
NH-2591: Failing unit test.
Update existing id generator optimizers to reflect current state of Hibernate in most respects. Missing new optimizers LegacyHiLo and PooledLo, and needs review for thread safety.
Port PooledLoOptimizer from Hibernate.
Synchronize most of the optimizer's Generator methods, since these update shared state. No sure why Hibernate treats the NoopOptimizer specially, but the code looks weird to me.
Fix NoopOptimizer.Generate() for bug I introduced when porting.
Mark the deprecated BuildOptimizer() as private, and update the only caller to use the new public version.
Port tests for optimizers.
Change property IAccessCallback.NextValue to method GetNextValue(). According to Microsoft's C# class library guidelines the property getter shouldn't have side effects, and should return the same value on two consecutive calls.
Review of contributed ID generator code (NH-2950)

Tidied the code, and documented a potentially breaking change in the
release notes. No functional changes.
Add support for multi-step joins in LINQ (NH-2905)

Credit to cremor for this valued contribution.
Loquacious config option for logging formatted SQL (NH-2883)

Deprecates the previous DisableLogFormatedSql option (also note incorrect
spelling) which serves no purpose since SQL formatting is disabled by
default. Thanks to Diego Mijelshon.

Also, moved I/DbIntergrationConfigurationProperties into separate files.
Fix specification of VARBINARY(MAX) in SQL Server 2005 Dialect (NH-2809)

Also, applicable to SQL Server 2008 users.
Corrects line endings in release notes