Moved salve.execute to salve.action

Also made salve.execute.action into salve.action.__init__, as this has cleaner
semantics than the prior arrangement. The diffset is large for this commit
because there are many imports and mocks that needed to be rewritten to use the
new package location.