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.