TTL and Autodelete knobs

Added settings to allow the configuration of expiration of messages and deletion of subscriptions.The TTL and autodelete setting is per subscription (not topic) so that different clients can have different rules (in our case one of the clients is only interested in receiving recent events and is happy to drop older messages)