Add env vars XBMC_USER_HOME, XBMC_PROFILE_USERDATA

Allow users to specify the XBMC user home directory and user
masterprofile directory using environment variables. This brings the
directory configuration in line with the ability to set the user temp
directory via a environment variable.