Add favorites support

Added support for marking a scheme as a favorite so it can be selected more quickly.  Documentation and default settings been updated accordingly.  I refactored a lot of the code in `schemr.py` and added comments along the way to help myself find my way around.  Tested on both ST3 and ST2.  Suggestions welcome.