Merge pull request #103 from thiagopnts/master

make request body parsing work with the latest rust-http
fix(router): handle changes to trait resolution
fix(nickel): handle inference bug
refactor(server): don't use extern crate in module, reimport outer mustache into server module
chore(Cargo): Switch back to mailine rust-http.
fix(Cargo): Temporarily switch to Simons fork of rust-mustache.
fix(request_handler): replace fail! with panic!
fix(router): Use new find_equiv signature.

See https://github.com/rust-lang/rust/pull/18440 for the change in rust.
fix(Makefile): update the `run` target

    `make run` now targets the correct example path at
    `./target/examples/example` rather than `./target/example`
fix(HashMap): fix HashMap path
fix(TreeMap): fix TreeMap path
fix(macros): remove warnings from lint name change
Merge pull request #111 from Ryman/hash_map_underscore

Fix for master
refactor(mimes): add variants to give type safety

BREAKING CHANGE
This will break any calls to get_media_type in mimes, or
content_type on response.

To fix code broken by this, use the equivalent variant, e.g.

If you called content_type(x), then you can use mimes::x

If x starts with a number, then it will be prefixed with Media,
otherwise it will have its first letter capitalized and all -
characters replaced with _
fix(rusthttp): temporary upstream repo change
fix(mimes): Correct Hal mime type

BREAKING CHANGE: "hal" media type now specifies a json response.

To migrate your code change existing usage of "hal" media type to
"halvnd".

- Allow for both json and xml Hal content types
- Remove use of "vnd" in the subtype to make it conform to
  https://tools.ietf.org/html/draft-kelly-json-hal-06#section-3
Revert back to chris-morgan/rust-http
Merge pull request #114 from jamesrhurst/master

Revert back to chris-morgan/rust-http
Merge pull request #112 from hjr3/hal-mime

Correct Hal mime type
chore(Cargo.toml): use deps from nickel-org

This moves all dependencies to be loaded
from nickel-org. This way we have more control
and can act quicker when things need to be
patched upstream.

Fixes #113