AST caching HTTPD.

Modifies built-in HTTPD so that it's in separate class and is capable of
caching ASTs of Tempearly scripts.
Merge pull request #73 from peelonet/httpd-rewrite

AST caching HTTPD.