Add check_upstream_directory() to check that your directory is still
a directory, and if it isn't, let find_upstream_directory() find you
a new one.
Merge remote-tracking branch 'upstream/master'
If you have a new channel (or a new hub searching for an old channel)
which uses an xchan_url other than channel or profile, chanview will
fail to find $a->poi and fail as there is no way to import the xchan.

Instead of giving up and presenting an error, we'll send you to the
requested URL anyway.  If we send you with a Zid, there's a good
chance you'll authenticate because xchans are like glitter - once you've
got one, they get everywhere, and there's a good chance you'll know
*somebody* at the hub.
.
Move achievements on, but just a tad.
Don't forget the ifs.  Now we just need to write some blurb, find some
images, add a link, and decide what to do with non-earned badges...basically
all of it.
Merge pull request #576 from beardy-unixer/master

Allow directories to stop being directories without killing anyone.