(spike) Attempt to refactor entries into their own EntryView
Merge PublishedEntry and NewEntry back in to Entry
Some JSHint tidying
Add an EntriesCollection + some refactoring

This collection is used to keep track of what entries are on the page.
It listens to the EntriesQueue sync event, updates itself accordingly -
and removes entries that it's processed from the EntriesQueue.

EntriesView now listens to add events on EntriesCollection.

EntryView is now responsible for updating its own time.
Bind to sync and error events in EditEntryView initialize
Modify EntriesView and EntryView to use EntriesCollection

EntryView now:-
* Listens for change:html events, so it can update itself when an
 updated entry comes in.
* Listens for updateTime events, and updates its human diff time

EntriesView:-
* Remove updateEntries
* attachEntries adds entries to EntriesCollection
Move human diff timer and is_at_the_top into EntriesView

The diff timer will now fire updateTime events on the entry models it
wants to update the times on.
Make sure we don't reset the collection on fetch

Now we listen to the sync event, instead of the reset event - the reset
event is only fired when the entire collection has been replaced. This
isn't what we want, we just want to update the queue.

Fetch should now ensure that the reset event isn't fired, and we don't
remove anything we shouldn't from the queue.

Fetch will also update the attributes of an entry with the same ID.
Fetch instead of flush when we scroll to the top
Cast latest_entry_timestamp to number before adding 1
Make EntriesQueue parse work in Backbone 1.0.0 & 0.9.2
Don't parse deleted entries if they're not on the page
When we click the nag, update modified *and* new entries

Since an entry could've been added then edited before the nag is
clicked, we want to add that updated entry since the new entry won't be
on the page yet.
Disable extensions using new chromedriver options
Update integration tests
Merge branch 'entry-view-refactor' into backbonify-all