Isomorphic router

Goal is to have a router that can be run the client and server so we can start building isomorphic applications (#13). You need to be able to

* Define routes (regex/string) and actions

```
var Router = Marty.createRouter({
   routes: {
     '/foo': 
   }
});