Set $GLOBALS['switched'] = false

We are using a shortcut rather than calling `restore_current_blog()` in
some places. We need to do `$GLOBALS['switched'] = false;`, or else
WordPress may think that the site is switched to a different blog.
Use array_merge() instead of wp_parse_args()

Fixes #63