[library] Import all View style attributes to TwoWayView

Otherwise crashes might happen on certain Xperia phones.
[library] Make local variable final for clarity
[library] Enclose boolean expression with parens
[library] Add {}'s to one-liner if for consistency
[library] Only update empty status when empty view is not null
[library] Remove unnecessary use of 'this' in method call
[library] Initial focus handling bits
[library] Preliminary a11y events/actions support
[library] Implement keyboard navigation
Added missing break
[library] Added missing break that enables scroll onInterceptTouchEvent after some move events
Merge pull request #16 from eveliotc/allow-down-scrolling
[library] Fix focus change on horizontal orientation
[library] Rename trackMotionScroll() to scrollListItemsBy()
[library] Add scrollBy() method to public API

Fixes #4
[library] Use layout() instead of onLayout() to fix lint error