Abort

makes it possible to abort entire action from subcard

also includes other improvements to exception handling and some touch-ups
There were lots of places in the code where we had rescue Exception => e.  Turns out this is very bad form:

http://stackoverflow.com/questions/10048173/why-is-it-bad-style-to-rescue-exception-e-in-ruby