Descs now show 'nothing special' when unset or empty

As in the original software, if a desc isn't set, or if embedded MPI
evaluates to an empty string, it goes ahead and shows "You see nothing
special." anyway.
Failed MPI notifies player directly, returns empty string

This is as it should be -- otherwise the game might start getting confused
about what's an error and what's a valid MPI result.