cleanup: calendar_display_test (also: tests!)

will soon be integrated into a new common module for all terminal
interface related stuff
removed status leftovers
setup: better version number generation
moved some functions to terminal.py
minimal code deduplication
code moved from controller to terminal (also tests!)
minor bugfix
renamed local_timezone -> local_tz

The same goes for default_timezone, but not in the config file yet.
This was just an inconsistent mess (and partly still is because of the
config file).
local variables renamed
Calendar.delete and change_collection work

Also some tests for Calendar and better documentation for Event
etag is alway TEXT

see
https://github.com/untitaker/vdirsyncer/commit/3670bed66d5ffe06737dc9c82762a2f6f64afe09
refactoring
ikhal: delete event on exit

ikhal will now delete events that where marked for deletion with
pressing 'd' on exit.

Also, I hope the usage of href and uid is now properly seperated
(hopefully), lastly some light pep8ing
First version of manual
Update CONTRIBUTORS.txt
Usage for extended quick event adding
khal --new <start> <end> <title> :: <description>
quick event adding: bugfix
test for extended event addition
updated man page