Fix a bug in router module.

1. fix a bug which will cause empty route in router module.
2. add a test case to test the fixed bug above.
3. separate __Meta__ data in proc.RenderData to __Site__ and __Routes__.
4. redesign the tplcache module, support parsing other template folders.
5. TODO: the tplcache module need fix many things!!!