Add photo to messages

message has_one photo
photo belongs_to message

The photo is downloaded using filepicker and we get a url from them.
Refactoring the location and image controllers and models

The methods that are creating photos should be shorter
The methods that are creating locations should be shorter
added VCR to to help stub our API requests in our tests.

the photo and location require some api usage, we need to stuff it out.
refactored some business away from the photo and location controllers down into the message.
completely refactored logic out of the controllers into the models

Unfortunately, i haven't gotten to validations or edge cases.

I believe when any of our apis break, our app will break.
Merge pull request #14 from blairanderson/image_upload

I created the image_upload and refactored it. It could use a little more love, but it works