Ensure we never provide url scheme without also providing host

- Host defaults to request host if none provided in route
- Scheme defaults to request scheme if none provided in route
Merge pull request #214 from pedestal/fix-linker-scheme

Ensure we never provide url scheme without also providing host
Allow callers to override :host, :port, and :scheme when generating urls
make not-found interceptor configurable

closes #210
document the options users can pass to create-servlet and default-interceptors
Point users to additional options docs in the service template
Add :absolute? key to url-for options, to force absolute URL
:absolute? key also forces scheme
Add tests for new linker capabilities
use correct syntax for namespace aliased keywords in docs
Merge pull request #216 from pedestal/not-found-option

Not found option
Move user.clj to dev profile, move init code from project.clj back to user.clj
Flatten overrides in url-for to be top-level keys
Merge pull request #215 from pedestal/fix-linker-scheme

Allow callers to override :host, :port, and :scheme when generating urls
Correct spelling mistakes in app-template and app

Fix tests that broke from spelling correction
Merge pull request #221 from danielcompton/fix-spelling

Correct spelling mistakes in app-template and app
Move app-template user.clj back to dev folder

dev/user.clj now contains the shim-code from the generated project.clj,
making the project file closer to pure data (welcome being the exception.)
fix run-dev: default interceptors are added only if none are defined
add tests for dev.init
remove a unused import