use xbmc.Monitor class to monitor settings changes and abort request.
--cache-dir support added
remove pid file not necessary. inadyn 1.99.9 binary take care of it.
cosmetic
fix restart behavior after settings changed.
Merge branch 'monitor' into gotham