Fixing an issue when an event was deleted.  If the subelement the find was looking for was not found it would return a Nonetype and crash.  The simplest fix I could think of was a try/except but you could also use a bunch of if statements to check if the sub element was found.  Also change the if statement at the end to the more pythonic if not vhe.
Various bug fixes.

Event creation issue:
  The dump function expects a dictionary to be passed in and then recursively
calls it self passing in the values in pulls out of the dictionary which led to
it crashing.  I added a check to make sure it is being passed a dictionary
otherwise it returns.  There is probably a better fix but I didn't completely
review what this function is used for/where it is called from.

Event upload issues - uploading to an Apple xserve iCal server.:
  When the calendar is created the prodid and version areset so it can be
properly parsed.
  When the even is created the DTSTAMP stamp
field is populated with the current datetime.  DTSTAMP is required but it is
only used to mark when the event was created which justified the use of
datetime.datetime.now().
  The time zone information at the beginning of DTSTART and DTEND were
causing 'Invalid calendar data' errors, changed aux so the timezone information
is no longer included.

iKhal:
  iKhal would triger ipdb.trace() whenever an event was saved.  Commented out
that line.
Adding requirements.txt and .gitignore
added CONTRIBUTORS.txt and CONTRIBUTING.txt
event construction: bugfix
Changes to get timezone information working.

Most of this commit is adding the _create_timezone method to caldav which
creates the VTIMEZONE section of the ics.  Right now it uses the
default_timezone from the conf file but that can be changed easily.  The
_create_calendar function was created as well to prevent from cluttering up the
upload function.
Changed controllers to pass the confs along when there is going to be an upload.
Change to ui/__init__.py - toggle was not set anywhere, so if one of those
conditions wasn't met it would crash with toggle referenced before assigned.
left debugging print in - removed it
Offsets were off, fixed them
Merge remote-tracking branch 'upstream/master'
Adding myself to contributors
Delete requirements.txt
Merge pull request #3 from irbishop/master

VTIMEZONE elements added to calendars
ikhal: prettification (WIP)

wrapped everything in ListBoxes, so that all columns are now top
aligned. Also,  make daynames a header so they do not scroll out of view
with the rest of the calendar
ikhal: vim movement commands (hjkl)
ikhal: prettification (WIP)
Merge remote-tracking branch 'upstream/master'

Pull in upstream changes
Add self to CONTRIBUTORS.txt, Add UTF-8, unicode, and write_support info to conf.sample