storage: first API design and 2 implementations: DictStore and JsonStore
storage: change the API to constraint the value to be a dict. Implement find() method, and update examples / unit tests.
storage: add count() and keys()
storage: add container emulation for synchronous API.
storage: add clear()
storage: new RedisStore()
fix window not being fullscreen when Config('graphics', 'fullscreen') is set to auto
add ColorPicker and NumPad widgets from chaosbuffalolabs (thanks!)
fix usage of numpad for colopicker
simplify Numpad and document its propperties, adapt colorpicker
Merge branch 'master' of github.com:kivy/kivy into color_picker
Merge branch 'master' of github.com:kivy/kivy

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Merge branch 'master' of github.com:hansent/kivy
Merge branch 'master' of github.com:kivy/kivy
Modified kivyenv.sh for a new file, kivyenvwine.sh, to setup a portable Wine environment for cross compiling and development.
Put in a check for if PYTHONPATH is empty to work around a strange bug.
Removed superfluous line used for debugging.
Forgot a trailing slash.
Merge branch 'master' into color_picker
Merge branch 'master' of github.com:kivy/kivy