Keystore can be specified from brooklyn.properties, and tidies to use of temp dir and tidies in tests

This looks like we could make a `TempFileInputStream` that encapsulates this logic, put it in `Streams` for shared use elsewhere?