Feeds etc

Add support for feed de-duplication, and a couple other goodies -- base64 tools and allow `${config['brooklyn.property']}` to be used in `setup.script.vars`
Is IfNotNull the right approach? Better to have positional fields even if they are null. Or is it a future-proof approach for new versions?