Portable XBMC

This update enables the portable option on XBMC. XBMC will use the
profile data stored in Program Files area instead of %APPDATA%
Cleanup of the profile data is still needed.