replace should with chai
run tests in browser using karma
Support 'spec.needsFetch === true' in Fetcher

As an easy way to force a specific resource to be fetched fresh, and not
from the ModelStore or CollectionStore.

    var spec = {
      model: {model: 'User', params: {id: 1234}, needsFetch: true}
    };
    this.app.fetch(spec, callback);

Previously, `spec.needsFetch` could be a function that accepts the model
data from the store and returns true or false.

Another way to force fetching is to use the `{readFromCache: false}`
option in `Fetcher#fetch`, but that option applies to the whole fetch,
not per-resource, like `spec.needsFetch` does.

    var spec = {
      model: {model: 'User', params: {id: 1234}}
    };
    this.app.fetch(spec, {readFromCache: false}, callback);
Merge pull request #191 from airbnb/feature/fetcher-needs-fetch-boolean

Support 'spec.needsFetch === true' in Fetcher
Merge pull request #179 from c089/example-tests-in-browser

Run example tests in browser
auto whitespace cleanup
removed global rendr.entryPath

in favor of passing entryPath as a server option.

modelUtils is now an object on App instead of a requireable util.

The viewEngine caches layouts based on entryPath.
Pass entryPath as a server option in the example instead of global rendr.entryPath
Version bump

Need rendr-handlebars to point to the new version of rendr