This resolves GR-70.

It also addresses the part of GR-52 regarding getting notified of your own system’s changes.
Merge pull request #43 from CruGlobal/GR-70__improve_security_model

This resolves GR-70.
This resolves GR-70.

It also addresses the part of GR-52 regarding getting notified of your own system’s changes.
Merge branch 'GR-70__improve_security_model'
Merge branch 'GR-70__improve_security_model'
Add the ability to specify systems you trust.
Fix name spacing issue
Merge branch 'GR-70__improve_security_model'
Merge branch 'GR-70__improve_security_model'
Fix PublisherWorker

Sidekiq converts hash keys to strings, which makes the ruby 2.0 optional
parameter stuff not work
Fix publisher worker
Consistency…
Code cleanup and comments.
Merge pull request #45 from CruGlobal/GR-69__trust_relationships

GR-69  trust relationships