update dependency declarations

AWS is releasing v2 of their SDK which will not be backwards compatible with v1 so this changes the dependency declarations to use the twiddle-wakka syntax ensuring that the correct version is used. I went ahead and did the same for the carrierwave dependency but I'm not sure it is necessary because it doesn't appear to follow semantic versioning.