BRANCH 4.1:
   impproved show_remove to hide the Close Tab menu item as well when set to false for TabWdg
BRANCH 4.1:
  fixed the bug where the note widget in a hidden row will enter the note twice if there is another note widget on the top table level.
BRANCH 4.1:
  updated ckeditor to support the highlighting and color plugin in the menu
  added support for retrieve kwarg in spt.api.Utility.get_input_values
BRANCH 4.1:
  fixed a bug in error reporting where an XmlException is coerced into unicode
BRANCH 4.1:
   added support for encoding kwarg for CustomLayoutWdg. If ascii is used, it will not explicitly specify output_encoding and input_encoding. This supports the drawing of utf-8 encoded byte strings which do not need further encoding in CustomLayoutWdg.