Merged pull request from HikaruHokkyokusei
List of changes made:
- Added new source for fetching the icon files. Now, the default source is mal-api (unofficial python lib.). Users still have the choice to use jikanpy if they want to.
- Now, the name of ico file is determined a bit differently to prevent faliures in case of non-standard unicode characters.
- Added options for users to choose how many results should be shown when selecting the anime during icon creations.
- Check for exisitng icons is updated. Now checks for desktop.ini file instead of a specific named icon file which may not always be present in case renamed.
- Other few minor bug fixes, code reformatting and, code optimizations.