More work on profiles and routes dialogs
A bit of a cleanup
First attempt at retraining autotaggers periodically
Better error handling.
More ID stuff for the profile boxes
Merge pull request #598 from thomwiggers/retrain_autotaggers

Retrain autotaggers periodically (#536)
Cleaned up autotagger return codes and output (issues #598, issue #383)
Stop messing with re.UNICODE and re.LOCALE  (issue #601)
Implement experimental "freshness" sort order
Moved hacks.py into plugins/, fixed bug in plugins loader (issue #547)
Fail less violently if there's a JSON error in Event log loading
More flexible characters in SMTP route migration
Started work on leap plugin.

- Uses new plugin structure.
Removed soledad from mailboxes.
Renamed plugin to leap.