[library] Rename trackMotionScroll() to scrollListItemsBy()
[library] Add scrollBy() method to public API

Fixes #4
[library] Use layout() instead of onLayout() to fix lint error
[sample] Target Android 17
[library] Fix typo in log message

Fixes #21
Merge branch 'master' into master-non-match-parent-items