Modified configurable cache directory

As requested in issue #437 (Temp folder location) @lojewski
This adds a new text-box inside the settings area that allows the user to configure where the videos are downloaded through a classic file dialog.