Added Presigned Url support.

Initially, only thumnbnai urls will be presigned, which means they can
be displayed publicly without the security concerns cited in issue #128.