closes #41 UI to upload tiles without deploying
fixes #40
fixes #37

Squashed commit of the following:

commit 9d66d3b42aad101bfa684ac85c438c37a218fbf0
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Wed Dec 10 11:09:12 2014 -0500

    review_fix: JS clarity/correctness fixes

commit 3a188ec08e9cc3ed325fa49459718dec83c7a6da
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Tue Dec 9 15:39:11 2014 -0500

    add created_at column in redshift migration

commit 6e0a3a2286680b4371eae4afef35897765263687
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Tue Dec 9 12:01:16 2014 -0500

    review_fix: remove unused deploy parameter in controllers/authoring.js

commit af1d8e4350a48c00cc2281c478e78c21449662d3
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Tue Dec 9 12:00:53 2014 -0500

    review_fix: deploy flag label displays channel name correctly

commit fa33ea5ca8acc7f2b8bddbf2f469aade1b764272
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Tue Dec 9 11:58:55 2014 -0500

    review_fix: make authoring.py all_tiles api simpler

commit 277893b6189c2b85aeb08f079760bcbb110bc4b7
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Sat Nov 29 00:16:30 2014 -0500

    improve UX when deploying tiles: form select for channels become sticky

commit 8ee43bbe5ded21eb3e7b1eb9222dcc98f50af1fe
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Fri Nov 28 21:59:44 2014 -0500

    fixture for authoring API tests

commit 08bf4837a58d627c939598fe7ca23bd72c3bb4b8
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Fri Nov 28 16:00:05 2014 -0500

    test and testability of authoring API endpoint

commit 71193775d02eb373e754987d593b2e6efe32c574
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Fri Nov 28 15:45:02 2014 -0500

    remove redundant code to fetch payload schema in authoring.py

commit a50313def0719c55a0a915cc8b748222af4475f2
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Fri Nov 28 14:52:08 2014 -0500

    remove redundant code in spliceData.js and api/authoring.py

commit 6cce723e5ac30fa2343121c8eb0647804cb7ec4c
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Fri Nov 28 14:43:20 2014 -0500

    remove redundant code

commit b0e820debe9b8ce47959efa68c855d2c3f207304
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Fri Nov 28 14:33:29 2014 -0500

    PEP8 improvements

commit 4ed98999b7dcb88b7b10f3368df62128574d53b0
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Fri Nov 28 14:30:41 2014 -0500

    ingestion and deployment are channel-aware

commit 057568f2e136e9f4ec3d756478e72536630c221f
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Tue Nov 25 11:24:44 2014 -0500

    authoring: deploy only when flag is set

commit 58637c020d963630b849ec67188a9115ee860a3d
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Mon Nov 24 10:43:55 2014 -0500

    created at column for channel

commit 5eb945e673d47c481e8738dccfb5c9ec18b19dc5
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Thu Nov 20 13:01:10 2014 -0500

    redshift migration script for channels

commit 96720ccda2cb9a54ee7f76967228dfe27ab124b8
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Thu Nov 20 13:00:37 2014 -0500

    new channel model and FK in distributions
version bump to 1.1.0 and changelog update