Allow skipping updates if data isn't fresh

A freshData method on the Resource/collection will be called with parsed
incoming data, and updates will be skipped if the method returns false.
freshData -> isFresh
using a spy to test isFresh
Merge pull request #56 from zendesk/shajith/fresh-data

Allow skipping updates if data isn't fresh