throw+ consolidation

@drsnyder 
consolidating catching of existing throw+ statements to a single handler and take advantage of slingshot's `&throw-context` hidden parameter functionality (see https://github.com/scgilardi/slingshot) to get message, rather than passing the message as part of the object. Also allow for optional thumbnailing of the error response, with presence of `:thumb-map` to the error map.