Add test case for NH3455.
Add KnownBug attribute.
Add test case showing nh3455 affects the ICriteria API as well as the QueryOver API.
Fix for NH3455.
Merge branch 'nh3455' of github.com:jlevitt/nhibernate-core into jlevitt-nh3455
NH-3644: Move methods from IEnhancedProjection into IProjection.
NH-3644: Remove the now empty IEnhancedProjection interface.
NH-3644: Remove older overloads of GetColumnAliases() which are now unused from IProjection. These older versions had some issues with projections that resulted in several columns (components and composite keys).
Merge fix for NH-3455 (QueryOver + selecting a component + OrderBy = wrong OrderBy in SQL) plus NH-3644 (refactor of IProjection interface).