Adding initial support for a portable build
 - Inibition of loading of packages from user folder
 - TODO: remove menu items relative to user config
 - TODO: inibition of config loading from config.json in user config (+1 squashed commits)