Fix scroll into view

If the desired object already exists on screen, then avoid scrolling to it.
Without this check, the server will error because there may not be a scrollable.

Scrollable existance depends on screen size. For testing, it's better to have
code that works regardless if scrolling is required or not. This matches the
complex_find behavior.
Update ApiDemos submodule; update reset to use io.appium.android.api package
Merge pull request #3010 from imurchie/isaac-apidemos

Update ApiDemos submodule; update reset to use io.appium.android.api package
Add documentation of unicode support
Address the Task "setGitRev" not found error

Documenting the fix for the `Task "setGitRev" not found" error as discussed on this thread https://groups.google.com/d/msg/appium-discuss/sVpuR8uaEXQ/LJUW4HII9OQJ
test fix
Merge pull request #3012 from imurchie/isaac-docs

Add documentation of unicode support
sample code update
Merge pull request #3017 from sebv/sample-code

sample code update
added/fixed doc js sample code.
doc fixes
Merge pull request #3018 from sebv/doc-js

Added/fixed doc js sample code.
Merge pull request #3019 from appium/doc-fixes

doc fixes
added README files in docs dir pointing to the doc site.
Merge pull request #3014 from sebv/doc-readme

added README files in docs dir pointing to the doc site.
added doc js scrollTo code
Merge pull request #3007 from bootstraponline/fix_scroll_into_view

Fix scroll into view
added jscs to style guide
Merge pull request #3025 from sebv/style-guide

added jscs to style guide
Merge pull request #3013 from knorrium/patch-1

Address the Task "setGitRev" not found error