Adds speculative API specification
Changes method syntax to use Stefan's bitwise fun
Adds half-baked Micro implementation
Moves Micro.jl into directory
Simple Tree and search implementations

This also includes a function for searching Trees composed of routes.
Adds simple routing and working Micro example

Introduces the concept of tree based routing tables.
Routing can only handle "static" routes right now.
Micro now leverages Meddle to build a middleware stack with itself at the end.
Routes and Trees are no longer modules
route function can accept a Function as last arg
Http uses Tasks

Instead of calling handlers in parser callbacks, a new Task is spawned
with `@async`.