Perspectives - fix XMLHttpRequest() constructor call to use 'new'

We probably should have done this all along,
but starting in Firefox 30 this will be enforced,
and Perspectives won't work without it.

https://developer.mozilla.org/en-US/Firefox/Releases/30
https://bugzilla.mozilla.org/show_bug.cgi?id=916644

Fixes GH 108