Allow sr-attach configuration parameters to be read from files.

When an SR expects configuration key=value, we can now make a file
called 'foo' with contents 'value' and write:

  key-filename=foo

This is expected to be particularly useful when an SR requires
an XML configuration string (consider libvirt)

Signed-off-by: David Scott <dave.scott@eu.citrix.com>