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
doc: revisions to lang.py (4)
doc: revisions to lang.py (5)
uix:TextInput show selection handles even on selection made through
double tap, tripple tap..., improve selection handles movement.
When packagaing with pyinstaller make sure gaden is looking at the right app directory.
Merge branch 'master' of https://github.com/kivy/kivy into fix_garden_appdir
Use splitter double tap on border to alternate between max/min size.
Propogate touches when only scrolling on on bars, but didn't touch bar.
Don't allow negative sizes.
Don't make the scrollbar larger than the widget.
Merge pull request #1658 from matham/min_scrollbar

Don't make the scrollbar larger than the widget.
Merge pull request #1655 from matham/splitter_auto

Use splitter double tap on border to alternate between max/min size.
doc: revisions to lang.py (6)
Merge branch 'master' of https://github.com/kivy/kivy
doc: revisions to lang.py (7)
doc: revisions to loader.py (1)
doc: revisions to loader.py (1)
pep8 fixes in test_vector
comment out two tests of test_vector for issue #1661
Add tto docs how to install kvy into an existing python installation on Windows.