Added DbRecordSet for direct database dataset populating for grids.

Added BOCustomer and FrameCustomer.
Added BOTextArea.
AlignedControlCell now uses a reverse recursion traversal where it starts from the cell instead of the root. This gurantees a result where as starting from the root means the root may not be attached to the cell as of yet.