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
allow modelUtils to be passed in from the server to the server app instance.

This allows for the author to modify modelUtils at runtime.
Merge pull request #189 from givingstage/remove_global_entry_path

Remove global entry path