It's been a perennial problem for DuckPAN users to install all of the dependencies of each IA in the repo before they can even test anything. This patch prevents DuckPAN from exiting when it fails to load an IA. It goes on running, but it warns the user that some IAs didn't load (along with the errors that caused it).

The lack of publicly available API keys have prevented open-source developers from correctly fixing / testing Spice instant answers without DDG's help. The developer, especially new ones, will run into one of these two problems:

1. She has to register for an API key for an instant answer she has to fix. 2. She cannot register for an API key at all (because the API key was exclusively given to DDG).

I think this fix will make it easier for people to test their fixes and changes to JavaScript.

I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, ...

The \n escaping is working fine, but for HTML output that still has weird returns, Javascript will take that as a newline and throw an "Unterminated string literal" error in the browser-side. Removing \R after the \n have been escaped solves the issue.

Thank you to bureado <https://github.com/bureado>, who authored this change and commit.