Merge pull request #82 from brendan-lynch/INNOVATION

[BACKLOG-1015] - Refactored existing logic for DiscoverFields into an in...
[BACKLOG-1015] - Blueprint-izing the field discovery service
Merge pull request #83 from brosander/BACKLOG-1015

[BACKLOG-1015] - Blueprint-izing the field discovery service
[BACKLOG-1015] - Making availability optional to prevent circular blocking of mongo plugin startup
Merge pull request #84 from brosander/BACKLOG-1015

[BACKLOG-1015] - Making availability optional to prevent circular blocki...
[BACKLOG-1015] - Changing service tracking to a reference listener
Merge pull request #85 from brosander/BACKLOG-1015

[BACKLOG-1015] - Changing service tracking to a reference listener