the possible guid can have http:// in the beginning, or another number after
the talkId (the TED theme number, if it is a theme feed), so the regex
considers all these possibilities
Somewhere along the line, the GUID for an episode
might be appended to the base URL for the feed. For
this reason, we simply look at the last part of the
GUID (split by ':') and take that as the talk ID.
This is still not perfect (has to launch as new process),
but it works for the normal use case as an extension.
Also added support for localized metadata in extensions.
Restructure the source tree to be more like the
target installation directory (share/...).
Rewrite setup.py to only install a subset of the
available UIs and to be more flexible and cleaner
in general.
I hope this doesn't cause too much breakage, but
should result in a cleaner build/install system and
more happy developers and packagers in the long run.