Add support for adding arbitrary data to service

This can be useful for publishing service specific information, such
as credentials or keys for accessing the service. All communications in
polo are cleartext, sensitive data should be encrypted before being
published.