Ignore attachments saved to the test directory
Save attachments to the test directory when executing tests

See crowdcover/crowdcover#214
Default story attachment images

See crowdcover/crowdcover#214
Create the StoryAttachment model object

See crowdcover/crowdcover#214
Upgrade paperclip to the latest version

See crowdcover/crowdcover#214
Add StoryAttachmentsController create StoryAttachments

See crowdcover/crowdcover#214
Remove pry-debugger reference
Make StoryAttachmentsController better able to handle XHR

See crowdcover/crowdcover#214
Fix the before_post_process method

See crowdcover/crowdcover#214

The previous `#image?` implementation was incorrectly telling the
`Paperclip::Attachment` to stop post processing. The method is now
correctly matching image content types.
Override `#serializable_hash` to customize JSON/XML rendering

See crowdcover/crowdcover#214

JSON and XML representations of `StoryAttachment` instances care about
image urls and sizes, not the fields Paperclip uses to determine image
information.
Add attachments array to the `.default_params`

See crowdcover/crowdcover#214

The `StoryAttachment` ids need a place to go for a given section.
Make new template use the site layout
Update title translation key for new attachment

Add the translation for English
Add the attachment id to the serializable hash

See crowdcover/crowdcover#214

When an attachment is created or the JSON data is retrieved it needs to
include the id. This is specifically important so the attachment.id can
be added to a Story section's array of attachments.
Add jquery.fileupload script and dependencies

See crowdcover/crowdcover#214

These jQuery plugins will help with asynchronous file uploading. See
https://github.com/blueimp/jQuery-File-Upload for more information about
the fileupload plugin.

* [jquery.fileupload.5.40.1](https://github.com/blueimp/jQuery-File-Upload/blob/8dc29ded32a0f2caad86ebbdf8b23a22375ae78c/js/jquery.fileupload.js)
* [jquery.iframe-transport.1.8.2](https://github.com/blueimp/jQuery-File-Upload/blob/8dc29ded32a0f2caad86ebbdf8b23a22375ae78c/js/jquery.iframe-transport.js)
Super simple async file upload demo

See crowdcover/crowdcover#214

Only prints upload information out via `console.log` but the files do
get uploaded.
Add file uploading to story page

See crowdcover/crowdcover#214

This adds an extremely simplistic file upload capability to the report
editing form. When an upload is completed it changes the story image_url
field to the URL of the newly uploaded file.
Put the field name in the form and take it out of the JS
Re-indent the add_section_link function
Change how jQuery scoping is done

The functions were properly scoped to the new element before but it was
harder to read. In fact I had a moment of panick when I thought they
weren't properly scoped.