Finished error plumbing on REST interface.

Updated pb-meteor-rest-client.js to handle being logged out or
stuck behind a captive portal / wifi paywall (if its request
for pbrest returns something that is not valid JSON and contains
the strings "html" and "login" (case insensitive) then it will
notify the user and reload the page.
Merge branch 'master' of https://github.com/bigjimmy/puzzlebitch