Added reminder functionality
Merge branch 'master' of https://github.com/SBECK-github/gcalcli into SBECK-github-master
Make ParseReminder a validator so we can bail earlier
Remove extra spaces
Some cleanup? of unicode handling
Use locale.setlocale
Purpose built functions for unicode encoding/decoding
Use replace instead of ignore so it's obvious when a unicode character has been dropped due to encoding
Fixes #119.
Add a `--defaultCalendar` option.
Fixes #139.
Default to specific calendar matching if an exact match is found
Fixes #106.
Make TSV respect detail flags for output.
The only flag we ignore are 'reminders' and 'length' as I'm not sure they make
sense in this context. This also substantially increases speed by an order of
magnitude in my not-so-scientific testing as we don't default to short urls.
(From 16s to 1.6s)

Old style output can be achieved with `--details location --details shorturl
--details description`.  We preserve original ordering in case of `--details
all` by adding the calendar information to the end.  So `--details all
--details shorturl` gives compatible output as well.

Fixes #160.
Updating ChangeLog
Allow defaultCalendar to be specified multiple times.

This makes the opposite use case possible where a user may want to
specify multiple calendars as default but then use `--calendar` to
perform operations on a single calendar (such as `add`.)
Don't attempt to unicode() None types
Remove unnecessary import
Remove a bunch of redundant setters

Given that these are all set to default values via __init__ this
is just a waste of space and processing.
Remove commented out code that is no longer necessary
Return an empty unicode string instead of None
Remove dateutil.rrule since it's not used
Now passing PEP8 according to flake8

This will hopefully allow us to develop some easy to follow style guidelines for future contributions.

Fixes #164.
ChangeLog!
Remove some unused threading code, just directly parse until we figure out threading
Add support for listing attendees.