INV-338 When attempting to get URLs for S3 documents i found a bug in th...

...e 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>
How about a new interface "InternetFileStore" which extends FileStore and adds the new publicUrlForFilePath() method. This will allow developers using the framework to have the flexibility using non-internet filestores.