closes #22: ingestion splits image files and deploys to S3 accordingly

Squashed commit of the following:

commit d20cf69164054436508d8706bec802080fd6d3d1
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Fri Oct 24 13:44:49 2014 -0400

    make locale data serialization in ingest.generate_artifact clearer

commit 4e88344395f3568b089506b86f4cd524a5061da9
Merge: 331fd1a 0b686f2
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Fri Oct 24 11:23:32 2014 -0400

    merge with latest master

commit 331fd1a03c9525678f6c0206f26066964c9380b2
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Wed Oct 22 16:26:36 2014 -0400

    test content type for images

commit 650a0ca09a441796eade800b9fd13ec07894c0ec
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Wed Oct 22 16:09:11 2014 -0400

    add support for gif images

commit f01e553ef097247fc2bdb3721dcfb3cf038fc62e
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Wed Oct 22 15:57:39 2014 -0400

    fix PEP8 validation

commit 5b9cc962f92bb2214eb2e655ca6065240e64879f
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Wed Oct 22 15:51:53 2014 -0400

    ingestion splits image files and deploys to S3 accordingly