resolve warnings while compiling coreX11
Merge branch 'master' of https://github.com/kivy/kivy
Fix #1396 : Allow objects inheriting from list or tuple

A SimpleListAdapter doesn't accept objects inheriting form list or
tuple, because it checks directly the type.

Here, in place of testing the type of the object, we use isinstance.

Also provide a testcase
Add an option to ScrollView to control what side of the view each of its scrollbars should be on.
Better docstrings
Fixed bar-sides and some whitespace
alias `bar_side` to (`bar_side_x`, `bar_side_y`)
Change bar_side to ReferenceListProperty

Merge https://github.com/kivy/kivy

Conflicts:
	kivy/uix/scrollview.py
Merge https://github.com/kivy/kivy

Conflicts:
	kivy/data/style.kv
Docs: Label.text_size have the "autoflow" word to help Google
Oops: extra characters
doc: revisions to support.py (2)
doc: revisions to support.py (3)
Merge pull request #1677 from alanjds/patch-2

[Docs] Label.text_size have the "autoflow" word to help Google
doc:FileChooser improve doc for is_dir closes #1670
core:Gracefully exit if one of the essential providers Window/text/image
don't get any valuable providers. Alt solution for #1623
graphics/rotate: support 2 member for origin in Rotate constructor. closes #1671
settings: ensure the background rectangle is in the canvas.before
Merge github.com:LogicalDash/kivy
bar_side -> bar_pos