More TODO cleanup.
Updated to the control candidates document to reflect the now-written Mac OS X port.
Split NewStack() into NewHorizontalStack() and NewVerticalStack(). Unexported Orientation and its values accordingly.