Add handle and ServeMux

to support any site has it's own route mapping and allow configuration
in site.json

todo because of i can't cross the firewall
So i'll finish the dynamic part after i did some research in
groups.google.