smaccm-commsec: reorg code, stub out library
smaccm-commsec: export Artifacts
smaccm-commsec: start refactoring

- need to implement opts parser
- need to kill uavCtx nonsense, if we're gonna have state it should
  be created explicitly by a Monitor
- need to wrap up Commsec.Commsec with a datatype that gives methods and
  ModuleDef to make dependencies less implicit