Allow user to define app names via cache

- introducing CACHEDIR variable
- appnames cache can be edited by user
adding cache directory to .gitignore
Merge branch 'master' into devel
Feature: user-defined script/function to retrieve app names
DeviceInfo/UserApps: Include timestamp of generation
Including example user function to retrieve app names from Google Playstore