For #187, created SqlCharacters from SqlDialect
Merge pull request #214 from DavidSteele/develop

Develop
Closes #216 Add ExecutePendingQueries
Closes #215 - Make SqlDialects singletons
Updated class diagram
Made SqlCharacters.EscapeSql virtual
Re-ordered methods
Reduced string concatenation

Also, not calling AppendPredicate where there are no arguments
Moved the this.addedWhere check so we do it once
Re-ordered methods
Added a RawWhereBuilder class
Closes #218 - Add SessionFactory Property
Closes #219 - Expose SqlCharacters Property
Closes #220 - Change property to ISqlDialect
Updated diagrams

Added new classes/interfaces and adjusted layouts as necessary.
We can now read SqlDialect from SessionFactory
Re-enabled header rules for StyleCop
The 4.5 build was still building against 4.0!
Code Cleanup
Closes #187 - Add SqlCharacters to SqlBuilder