Merge remote-tracking branch 'origin/master' into sns-push
Merge remote-tracking branch 'origin/master' into sns-push
Add NotifyController for receiving subscription requests and notifications from SNS
Remove unused unapply methods on SubscriptionConfirmation and Notification
Unsubscribe from SNS onStop
Merge branch 'master' into sns-push

Conflicts:
	facia/app/controllers/front/FrontLifecycle.scala
Add SNS and hostMachine name to Configuration
Use SNS from Config in SNS trait
Merge branch 'master' into sns-push
Initial VerifySNSRequest object for sns verification
Add receive endpoint for SNS
Use exists and VerifySNSRequest for Notification types
Update the collectionId contained in the Message field
Send the certificate received from the SubscriptionRequest to the agent
End of String that is signed has a newline char
Verify the message has been signed by the Certificate we have
Subscribe on startup
Allow to verify a Subscribe request and Unsubscribe request
Remove generateStringToSign
Clean up code