Tracking errors outside of an HTTP request does not work as expected (or as documented)

While trying to instrument some background processing tasks with the RacklessExceptionHandler, I noticed that it doesn't pass the expected keys to the rackless issue renderer. 

For example, when I invoke the RacklessExceptionHandler like this
````
PartyFoul::RacklessExceptionHandler.handle(e, {class: Connection, method: "somemethod", params: {:user => "User", :zipcode => "90210"}})
````

It creates a github issue that looks like this 

![image](https://f.cloud.github.com/assets/22246/178172/d7eec3ea-7bad-11e2-801a-9bad888dbdf8.png)

with the following parameters

![image](https://f.cloud.github.com/assets/22246/178176/e87095b8-7bad-11e2-912c-c9940e2d7289.png)


This is because the rackless exception handler was trying to sanitize the parameters, which makes sense in the context of a web request, but doesn't (I don't think) outside the context of one.