Move ConfigAgent trait to common so it can be used in facia-tool
Add groups to Config case class, Add companion for easier creation of Config with only id
Use new companion for places creating a Config from only id
Provide Nil for other uses of Config that uses full signature
Make an alias for ConfigAgent trait in FaciaAgent as object is hidden by import
Add roleName to Config case class
Add roleName to code calling Config constructor
Parse out roleName in ConfigAgent
Add contentApi.write properties to Configuration
Add ContentApiWrite trait and object
Change notifyContentApi to write to Content API
Set up a Facia tool lifecycle to refresh the ConfigAgent
Only notify ContentAPI when updating live content
Reverse the groups list so the order is correct until fixed
Pull username and password out of configuration file
Pull endpoint out of file as Option
Ensure write endpoint uses https
Only try to write if url exists and it can generate a PUT
Reverse the output
Do not care what url is for content write api endpoint for a dev
Back to lastUpdated for now
WIP
Merge branch 'master' into put-to-contentapi

Conflicts:
	facia/app/controllers/FaciaController.scala
	facia/app/controllers/front/FaciaAgent.scala
Fix code to deal with JsValue in meta data after merge from master
Add new constructor for Config for older code
Remove default description
Merge branch 'master' into put-to-contentapi

Conflicts:
	applications/app/views/indexFacia.scala.html
	common/app/model/facia.scala
	facia/app/controllers/FaciaController.scala
	facia/app/controllers/front/FaciaAgent.scala
	facia/app/controllers/front/FaciaDefaults.scala