Router: starting new routing mechanism (#25)

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Router: register using global list (#25)

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Router: register global list for service (#25)

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Router: expose API object (#25)

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Router: update documentation (#25)

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Router: router console on WIP (#25)

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Router: register callbacks using references and names (#25)

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Router: new root() method (#25)

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Router: full support for static path and root path (#25)

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Map: deprecate interface: it's not you, it's me (#25)

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Router: perform slash redirection for 'root' request (#25)

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Router: register dynamic route paths (#25)

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Router: full support for Dynamic paths (Fix #25)

the router object is now able to handle dynamic Routes that works
with fixed keys and variables, e.g:

  router->map("/user/:id/edit", callback);
  router->map("/user/:id/update", callback);
  router->map("/user/:id");

Signed-off-by: Eduardo Silva <eduardo@monkey.io>