Actions() schema getter added to Charm interface; requested changes made

Changes:
 - charm/actions.go stripBadInterfaces now simplified into a "cleanse" function.
 - Better tests added for cleanse.
 - A few excess tests removed from charm_test.go.
does `map[string]charm.ActionSpec{}` work without having to call the `make()`?