added default startup page support, changed source path to always be the script path, ensured that updates don't override the custom guest session wrapper