Refactor the way menu titles are changed.

Instead of changing the menu titles directly in hook_menu_alter,
which only gets called on menu rebuilds, we're now attaching a
title callback that will be evaluated in real-time for each user.