Issue #38 - StoredObject.verify() allows a signature and expiry time to be checked for validity. This can be used in an application architecture that switches between JOSS real and mock modes. Furthermore, refactored the TempURL functionality to a separate class