Move from using redirect() to raw Location: header.

This allows custom URL schemes if required, for OAuth callbacks.  The built-in CodeIgniter `redirect()` function always adds the configured site URL, which breaks supplying URLs such as `joindin://foo` . This can be used client-side in mobile apps to catch the callback and do something accordingly that doesn't involve a web browser.