Update styling of asset type selection. Display normal full-range asset selection, but if there is a pre-selecet asset type, show only that asset as available. Includes a comparison operator handlebars helper. Addresses #381.
Simplify builder asset type selection template and view implementations. Suggested by @ghing. Addresses #381.
Remove unneeded compare handlebars helper.
Forefront connected stories in latest stories list

Connected stories shouldn't be shown in the latest stories list, but they
should be forefronted somehow.  The way I've decided to do this is to
use a signal handler to update the last_edited field of a Story model when
a connected story is published. That way, stories with new connected stories
will be bumped to the top of the "Latest Stories" list on the homepage.

I also added a small link and icon reporting the number of connected
stories that links to the connected stories section of the detail page.

In order to do this, I added extra context to the the dictionary returned
by ``Story.normalize_for_view`` and updated the ``latest_stories`` template
tag to use the ``storybase_story/latest_stories.html`` template instead
of ``storybase/latest_objects.html``.  I added an ``extra`` block to the
``storybase/latest_objects.html`` template so templates that wanted to add
extra stuff could just inherit from ``storybase/latest_objects.html``.

Finally, I wired in a Google Analytics event to track how many time users
click this link to see if it's worthwile to take up space.

Closes #609
Merge branch 'hotfix-609-connected_in_recent' into release
Asset type list: Big + is clickable; toggles display of asset types. Addresses #381.
Asset type selection: bump up inactive/unavailable color darkness. Hide text except on hover, and only then for available types. Addresses #381.
Fix for #611

When a "seed" story was saved, its connected story relationships were being
clobbered.  This was because a non-connected story model was being
bootstrapped with an empty set of relations and this was always sent to
the server when the story was saved.

The fix for this involves properly bootstrapping the story relations in
the Django view and also only saving the relations to the server in the
case of new connected stories.

This fix saves a request in most cases.
Merge branch 'hotfix-611-connected_stories_clobbered' into develop
Merge pull request #613 from patternleaf/381-asset-type-selection

381 asset type selection
Set the default featured image

Set the default featured asset from an image asset added to the story.
This mirrors the logic that occurs when retrieving the featured image on
the front end.

This happens via event listeners in ``FeaturedAssetView`` that checks when
the first image asset is added to the story and sets it as the featured
image.

To work around a race condition, I started having ``FileUploadMixin``
trigger a ``fileupload`` event on the model once it has successfully had
its related file uploaded.

Addresses #515.