Add caching mechanism
Add method to parser to load parser based on filename
Cache transport
Update template

 - Add caching for templates loaded from url
 - T.template.load is static function