MarcoPolo should clear its cache any time we refresh the page

(Bug, To be Fixed , Priority: High, Test Status: No automated tests yet , Reported By Justin du Coeur, )
Summary: This is a really annoying bug, especially if working multi-window. If I change the backing data, MarcoPolo's internal cache doesn't get updated until I reload the entire effing client -- refreshing the page isn't good enough.