improved testing

raises coverage to 100%.
separates parsers into own test module.
corrects unused variable warnings from not capturing binding when
building matches.
properly pass plug.init(opts) to plug.call/2 in router and handler