HaikuUtils: Add ThrowOutOfMemoryError()
HaikuControl: Refactor getChildren()

Pull out a templatized helper method HaikuUtils::CreateHandleArray().
HaikuButton: setImage(): Fix signature
HaikuViewControl: Fix ControlPreferredSize()

Don't force hints to respect min/max, so we are compatible with the
behavior on other platforms.
Add HaikuControl::ControlGetView()
Control: Implement enabled property, add relayout()

HaikuViewControl::ControlSetEnabled() still needs an implementation. We
don't have a SetEnabled() in BView, but in several subclasses (e.g.
BControl).
Initial ToolBar/ToolItem implementation

Not complete yet: Missing are:
* Listener support.
* Radio item behavior.
* Drop-down item behavior.