fixes bug 925197 - ensured that jobs are ack'd even if the jobs fail

the processor's ```transform``` method did not ack crashes for RabbitMQ even if the function exited abnormally.  this meant that pending crashes would accumulate in the queue and eventually bring down the rabbit client for the processor.  

This change wraps the method in a try-finally block ensuring that the crash is acknowledged no matter what happens.