Change generic to xbmc 12+ standard
Minor corrections to document things better, override where needed, fix logging.