move TT:Reader::_load_class into TT:_load_class

It really ought to be in TT:Util along with _param and a bunch of
similar crapola.
extract template compilation code into Text::Template::Compiler