Cache policy attribute of uploader

Without such caching, calling #signature computes a new policy, which
may be different to a previous or subsequent retrieval of the policy, so
the signature may not match what is expected.
Add #clear_policy! method to clear cached policy string
Merge pull request #128 from avalancheau/cache-policy

Cache policy attribute of uploader