Move the error messaging in spfreload to only exist on the dispatched reason, but not on the url reason.
Merge pull request #118 from DavidCPhillips/short-url

Move the error messaging in spfreload to only exist on the dispatched reason, but not on the url reason.
Fix JS style issues in calcdeps.js
Merge pull request #119 from nicksay/lint

Fix JS style issues in calcdeps.js
Add an option group to the status key to allow separation of prefetch status from normal page status. Closes #116.
Merge pull request #117 from DavidCPhillips/fix-prefetching-status

Add an optional group to the status key to allow separation of prefetch status from normal page status.
Add in missing syntax from resource_test
Merge pull request #120 from DavidCPhillips/fix-tests-oops

Add in missing syntax elements from resource_test.
Added page error counter and jasmine runner test to ensure error free runner to fix issue #121.
Merge pull request #122 from marcelduran/report_page_errors_in_jasmine

Added page error counter and jasmine test to ensure error free runner.
Allow advanced users to enable request identification via header.

Add support for sending an HTTP header to identify requests.  This provides an
alternate system for negotiation between SPF and default browser requests, but
it adds a restriction on developers: a `Vary` header MUST be returned by the
server to avoid caching problems.  Guard this behavior behind an "advanced"
config flag and provide no default to prevent accidental usage.

A normal SPF request looks like
```
GET /path?spf=navigate
```

By setting `url-identifier` to `null` and `advanced-header-identifier` to
`__type__`, a SPF request would then look like
```
GET /path
Accept: application/json
X-SPF-Request: navigate
```

And the server must then return
```
Vary: Accept
```

Closes #31.
Merge pull request #112 from nicksay/advanced-header-identification

Allow advanced users to enable request identification via header.
Use NAV_INIT_TIME for eligibility and remove NAV_TIME.
Merge pull request #123 from DavidCPhillips/release-nav-init

Use NAV_INIT_TIME for eligibility and remove NAV_TIME.
Preconnect specified links (experimental)

When processing a response, parse `<link rel="preconnect">` tags, and initiate
connections via an `<img>` tag to both preresolve DNS for the target and
preconnect the socket.

For now, guard the feature behind a `experimental-preconnect` config.

Progress on #124.
Merge pull request #125 from nicksay/dns-prefetching

Preconnect specified links (experimental)
Prevent attempted cross-domain navigation.

Promote previous `experimental-same-origin` logic to be always enabled.

Closes #30.
Merge pull request #127 from nicksay/promote-same-origin

Prevent attempted cross-domain navigation.
Added prefetch and prefetch_ to tracing.
Merge pull request #128 from awbraunstein/prefetch-tracing

Added prefetch and prefetch_ to tracing.