allow customizing the location of the Kivy config data

Fixes #2510 with a new environment variable: `KIVY_HOME`