snapshot version
Use a case class for composed response functions.

This provides a working `==`, so that `(a ~> b == a ~> b)`

Fixes #260
Expose FilterDirective type so that filter may be applied as expected.
Add `filter` alias to `FilterDirective`.
Remove reference to deprecated `defaultSettings` in build.
Use `Defaults.coreDefaultSettings` instead of removing default settings.
ContextAdder support for specifying aliases flag on ContextHandler
Browser.open should agree with its documentation & prior behavior.

My bad! Also, going back to old fashioned exception handling because
`Try` is weak.  https://issues.scala-lang.org/browse/SI-8336
library module depends scalatest (+scalacheck)
formatting consistency + explicit return type
Link header support
collapse Rel into Param to allow use of sealed SpecifiedParam root type; Media type implementation; Scalacheck handling of non-repeatable link params, Media addition
s/Singular/NonRepeatable
break out links module
explicit return type
fully sealed Param; extension support via constructor function instead of subtyping
move MediaSpec
Revert "break out links module"

Talked about this in the comments, we are all okay with `Link` being
in `library`.

This reverts commit bf678f3fab590a83e8d07cd49bf1cd06b165be5e.
purge links module directory; restore MediaSpec
remove unused type parameters