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
uix:TextInput introduce `input_type` property to choose the type of
Keyboard to request, could be extended later to enable input mask using
same property
core: introduce clipboard provider for android, fix long touch bubble on
android
uix:TextInput fix weakref issues with cut copy paste dialog
clipboard: add only the correct provider depending on the platform
uix:TextInput introduce new properties to handle input type of keyboard
and add selctin handles.
Add a dot at the end of a sentence in "Architecture" Guide
clarify main loop and repetitive callbacks
Fixed formating for a command

Today I just got a mail about an old problem in the docs.
I finally fixed it and added a detail.

Thank you John!
doc: revisions to uix/selectableview.py
Merge branch 'master' of https://github.com/kivy/kivy
doc: revisions to uix/settings.py (1)
doc: revisions to uix/settings.py (2)
doc: revisions to uix/setting.py (3)
Merge pull request #1584 from Kovak/master

Documentation fixes and additions for EventDispatcher
Merge pull request #1574 from akloster/master

Add a dot at the end of a sentence in "Architecture" Guide
event: fix doc build
uix:TextInput add middle handle and move choosing the type of input
to platform... py4a. kivy-ios part is TODO.