Add generator for string.Equals(string, StringComparison).

This commit adds support for the string.Equals(string, StringComparison) method in NHibernate which fixes the string comparison issue in the sample. It also ensures that all database engines use the LOWER() function for case insensitive comparisons (if they support it). I've tested it with SQLite.