Fix for UnicodeEncodeError in notification function.

Add encode method to message string in utilities notification function.
Some fixes and tweaks

On initial load, purge old queue before doing anything.
No longer load settings on trakt api creation, variable is there to force it if needed.
Move load settings to a dispatch action.
Add load settings to dispatch after purging queue, so its the first thing that gets done when loop is entered.
Cache settings when they're loaded and refresh them a week (less an hour) from the last time they were cached.
Add ability to force settings to be reloaded in addon configure screen.
Rework settings a bit, add separators in debug section.
Merge pull request #127 from nate1280/unicode_fix

Fix for UnicodeEncodeError in notification function.
Merge pull request #128 from nate1280/fixes_tweaks

Some fixes and tweaks