First pass at a retrieval initiation action

   - Changed use of service registry to individual services for easier
unit/integration testing
   - Added enum status definitions
   - Created an AbstractGlacierAction for other actions to extend