Actions on worker

This change adds the ability for Actions to be run on a charm using the
same logic used for Hooks.  The Action is run in the "actions" location on the
charm.

A second PR will address Action param Validate.
Good thought, I was imagining there might be other cases.  I'm addressing some of the unnecessary complexity in another PR which refactors a lot of stuff you'd mentioned.  :+1: