INV-338 When attempting to get URLs for S3 documents i found a bug in the naming convention

Although a period is supported in the bucket name it means that ssl links to the file do not work because of multi level sub domains no longer working in modern browsers.

Signed-off-by: Robin Smith <robin.smith@clicktravel.com>
Had accidentally marked a value as protected whilst refactoring

Signed-off-by: Robin Smith <robin.smith@clicktravel.com>
Change to structure to make InternetFileStore a separate interface

Signed-off-by: Robin Smith <robin.smith@clicktravel.com>
Merge pull request #8 from clicktravel-robin/master