Improved the nullValueExpression support in Column.
Reformatted files involved in next changeset.
EWL's data access layer now supports overriding the .NET types that correspond
to database columns and procedure parameters. This enables, for example, the
possibility of using different data types for phone numbers, email addresses,
ZIP codes, etc. even though they are all stored as strings in the database.
Another example: with Oracle databases, we can now use integers instead of
decimals for IDs.

The MySQL BIT(1) data type is now treated as a boolean in C# code rather than an
unsigned long.
Fixed a nullable type logic bug in Column and reduced private use of class
properties.
Health checks now check the free space of all hard drives on the system.
Fixed a bug with the retrieval of SQL Server identity values after insert.
Added post-back parameters to a couple form-item getters.
Fixed parameter order in
FormsAuthCapableUserManagementProvider.InsertOrUpdateUser. The order is now
consistent with the fields in the user class.
Reformatted files involved in next changeset.
Fixed calls to FormsAuthCapableUserManagementProvider.InsertOrUpdateUser.
Reformatted files involved in next changeset.
Fixed more calls to FormsAuthCapableUserManagementProvider.InsertOrUpdateUser.
Added HtmlBlockStatics.CreateHtmlBlock and .UpdateHtmlBlock. There is no longer
a need to ever work with your HTML blocks table directly, except in the
provider.
Swapped the insert and update methods in the HTML block editing provider to be
consistent with other subsystems.
Fixed a bug with the MySQL LONGTEXT logic in ValueContainer.
Merge
Removed obsolete items. Also changed DynamicTable.ExportToExcel to return a
PostBackAction and changed EwfExtensionMethods.SendExcelFile into
GetExcelFileCreator.
Reformatted files involved in next changeset.
Removed unnecessary semicolons.
Fixed reset-password link on EWF log-in page.