Introduce the concept of a safe action

Cinch already catches exceptions, but I'd like to be able
to get the result of any errors on techendo bot without
looking at the heroku logs because I'm lazy and don't like
to leave IRC. Also I enjoy any opportunity for using blocks
in slightly unusual ways.
Cleanup some whitespace.
Techendo-pal responds to its own name now.