1 Basic implement of router from url to resource.
2 Implement HTTP method router,get, post, put, delete
3 Implement Pattern url match like /abcd/{name}/..../{id}
4 Implement resource handler arguments naming binding from pathParams
	that means: /abcd/{type}/{id} can be binded to arguments of function(type, id) ....
5 Load resource from special dir, the default loaction is './resource'

Squashed commit of the following:

commit 9987ca147c16873b60004fe7dda6b3739e29a1ef
Author: shenyu <shenyu1997@gmail.com>
Date:   Sat Nov 29 00:35:00 2014 -0800

    walk resource dir, and reload resource from resource dir

commit 6f67ce3fc1546e29c4a32afc124b3903b24a4b8c
Author: shenyu <shenyu1997@gmail.com>
Date:   Sat Nov 29 00:34:47 2014 -0800

    walk resource dir, and reload resource from resource dir

commit f238f35e2fc510a2ac6fa48424628b1b5ef44a19
Author: shenyu <shenyu1997@gmail.com>
Date:   Sat Nov 29 00:34:17 2014 -0800

    walk resource dir, and reload resource from resource dir

commit d02f0cc5c6eaa52b7bc356b3e33da4b9aeac9e71
Author: shenyu <shenyu1997@gmail.com>
Date:   Fri Nov 28 23:04:50 2014 -0800

    split rest and resource

commit b3342191f2b95cec721993d7ebc46204f96c50ae
Author: shenyu <shenyu1997@gmail.com>
Date:   Fri Nov 28 23:04:24 2014 -0800

    split rest and resource

commit 9d79ed89e516677060df52f4be61500a49391979
Author: shenyu <shenyu1997@gmail.com>
Date:   Fri Nov 28 07:23:12 2014 -0800

    split server.js to server.js + rest.js

commit 901ba6c34db798b8b5eb710dc17ba00f90140720
Author: shenyu <shenyu1997@gmail.com>
Date:   Fri Nov 28 07:21:20 2014 -0800

    1 url match condition is url + method. \n 2 arguments binding

commit 758c043ff4682e5453c593b2484cbb176614f9b0
Author: shenyu <shenyu1997@gmail.com>
Date:   Thu Nov 27 07:14:46 2014 -0800

    url : /test/abc/{name}/{enityId} implements