Attachment storage in Amazon S3

**This requires the File Storage API v2 for osTicket**

It also adds a common library to the repo for common include code to be reused among plugins.