Hopefully be less explody on article load failures

If we got a return JSON data that wasn't a mobileview api thing,
such as some classes of errors, catch the exception in ArticleFetcher
and return calmly.

Change-Id: I8ea168406a53ea025f7dfb4a4f2b84eec7656c57