Changed Widget::CheckHover() to return true for top-most element only.
Support for invisible widgets in FlowLayoutWidget layout code.
Gave LiveFunctionWidget its own Imports storage.
Re-added button to SayWidget.
Made TypingFocus require hovering, which re-enables ability to drag a selected text field by outer portions of the outer widget.

Got rid of hack rendered unneeded by all-inclusing typing pointer
mapping.
Nop.
Added Operations, refactored LiveGofmtWidget internals to Operations.
Ability to AddWidgets dynamically (via to-be-added queue).

Simplified AddBehavior() to take pointer instead of shared_ptr.
Added GestureRecognizer::m_RecognizeManipulationTranslateButtonId, set to 1 for Canvas.
Removed .DS_Store files.
Disabled seemingly unneccessary Hit check in GR:MatchEventQueue().
Readded UserInterfaceState.xcuserstate part of Xcode project.

Used `git update-index --assume-unchanged <file>` to hopefully prevent
further change notifications.

See
http://stackoverflow.com/questions/3319479/git-can-i-commit-a-file-and-i
gnore-the-content-changes
Fixed DraggablePositionBehavior overriding selection in TextFieldWidget when it has typing focus, because of its m_RecognizeManipulationTranslate being always true. Started work on opening file via path.

In future should have m_RecognizeManipulationTranslate become overriden
to true only when Behaviour applies, i.e. when TextFieldWidget as no
typing focus.
Tap to focus no longer resets selection (if any).

Refactored TextFieldWidget::GetSelectionLength().
Fixed DoubleTap getting broken by previous commit change to Tap.
Changed TextField that refreshes on-init-only to Label that live-refreshes-always.
Added Directory List test.

Disabled unix time widget.
Directory List now shows genuine results via `/bin/ls`.
Added m_OnChange to MenuWidget.
Improved CompositeWidget::RemoveWidget(), made use of it in "Dir List" test.