Bug 1015841 - [Messages][Refresh] Recipients panel visible area handling. r=julien

JS-based solution
Well, MockRecipients isn't that dumb currently, and a bunch of unrelated-to-this-patch tests are relying on it, but I'll try to update it if it's not so much code.