Retrieve photos directly from remote blob storage

  * added AWS JS SDK
  * generate temporary access keys on photo retrieval
  * keeping user access keys in DB, will need to encrypt
  * feature tests now require Internet access for AWS calls