Added Other ArtifactType enum
Added expanded push method to avoid external dependency on impl
Added loginAnonymousIfNoUser() to interface, useful for various things
The loadData execution uses anonymous user for authc and allows any authz
  for services triggered on data load
Added ServiceTrigger entity to call a service when the record is created;
  useful for triggering data setup services on data load and so on