Add mkical tox environment for ease of use

Generating the ical files from YAML requires
runtime dependencies to test, which we can easily get
with a tox environment. This makes it easier to test
the current state of the project with a single command.

Change-Id: I6583613aa89e766da5cd0d2824741c89e74c558c