Added listFiles() and $expires to getUrl()

Added expires to retrieve signed url (expire after supplied timer
period) to the getUrl method, and added a listFiles method to get a
list of files within a virtual directory provided keys follow pathname
syntax