Added new FieldMapping attributes to support converting boolean (bit) fields to a checkbox value. Also added an attribute to mark IEntity fields as read-only which at the moment is used in the custom ISavable.Save method (but should be moved up to a base class in GIP). Cleaned up the ItemEventHandler by moving (and cleaning up) logic to an ItemHelper class where it can more easily be reused should it need to be.