Update tests to reflect f319abcbcd63019253f00040ef63f30642e829a3

Addresses #578
Add close() method to BuilderView

Add a ``BuilderView.close()`` method to unbind model and event bus
events. This makes it easier to test views in an atomic way because
some of the models used in handling event bus events aren't always
mocked, especially after a particular spec is finished.  Basically,
this helps us clean up after ourselves in the ``afterEach()`` functions
in the specs.
Remove "Review" builder workflow step

Addresses #579
Define workflow steps in step views

Try to make the workflow navigation more DRY by defining the
navigation properties with the views that implement the workflow
steps.

Addresses #579
Refactor next/previous navigation between workflow steps

Add ``WorkflowNextPrevView`` to handle navigation between workflow
steps instead of defining the next and previous navigation items
in the views that implement the different workflow steps.  Not
only should this be more DRY, it should also make it easier to
reorder workflow steps because this all happens in one place,
``AppView``.

Still need to wire this in to ``AppView`` and rip out the
initialization of individual instances of ``WorkflowNavView`` in
the views that implement the different workflow steps.

Addresses #579
Use single next/previous view for navigating between workflow steps

Addresses #579
Add "Story Information" workflow step

Add a "Story Information" workflow step that allows the user to
edit the story summary and featured image.  This replaces
the "Story Information" pseudo-section since the title and byline
can now be edited in the header.

The ``change()`` event handler was replicated in a number of views
and was always used alongside the ``saveAttr()`` method.  Move
the ``change()`` event handler into the ``StoryAttributeSavingMixin``
mixin.  Rename this mixin to ``ModelAttributeSavingMixin`` because
its also used for ``SectionEditView``.

Addresses #578, #579
Merge branch 'develop' into 579-rework_workflow_steps
Merge branch 'develop' into 579-rework_workflow_steps
Merge branch 'develop' into 579-rework_workflow_steps
Move featured asset selection to "Story Info" step

Move the featured asset selection widget from the "Publish/Share"
workflow step to the "Story Info" workflow step.

It appears that this has broken some of the interactions in
``FeaturedAssetView`` (and its subviews), so these need to be fixed.

Addresses #579
Swap position of summary editor and featured image selector

In the "Story Info" workflow step, swap the positions of the
featured image selector and the summary editor so the featured
image selector is on the left, and the summary editor on the right.
This subtly mirrors the layout on a story's story detail page.

Addresses #579
Add icon for "Story Info" workflow step

Addresses #578, #579
Swap positions of summary editor and featured image selector

Based on feedback from @jwirfs-brock, moved the summary back to
the left hand side.

Addresses #579
Only call setModel (and render) if model has not been set

In ``StoryInfoView``, only bind ``setModel()`` to the
``ready:story`` event if the model isn't set when the view is
initialized.  Otherwise, the view gets rendered twice, clobbering
event delegation.

Addresses #579
Move Tag workflow step to end of workflow

Addresses #579
Fix workflow step URLs when story is new

When a story is new, that is, it has no story_id because it has
never been saved, ``WorkflowStepView`` should generate links like
'/build/', '/build/info/' instead of '/build/undefined/info/'.

The logic for determining when the story ID should be included
was a little wonky.

Also make sure that the "Story Info" workflow step link doesn't
work if no model has been set, that is, if the template hasn't
been selected yet.

Addresses #579
Make "Story Info" workflow step of builder accessible for new stories

The "Story Info" workflow step, that is the "/build/info/" route
should be accessible for an unsaved story.

Define an explict route handler for this case and reorder the calls
to ``route()`` so this explicit route matches before the more
generic ones.

Addresses #579
Switch back to build view with unsaved story

When a story is initially created, the default route initiates the
template selection view.  Once the template is selected, the default
route should go to the build step, allowing users to toggle between
build and "Story Info" steps, even before the initial save of the
story.

Addresses #579
Trigger initial save of story when featured asset is set

For an unsaved story, trigger the initial save of the story when
the featured asset is set.

Move the updating of the browser path out of ``BuilderView`` and into
``AppView``, allowing the path to reflect the current workflow step
and the app to stay on the "Story Info" workflow step if that's the
step the user was on when the save was initiated.

Make ``FeaturedAssetView`` re-delegate events when showing its
subviews.  This was breaking events in the sub-views.

As part of testing this, I mocked the license HTML endpoint as the
tests were previously making tons of requests to this endpoint for
some reason.

Addresses #579