move the has_identifiers() method to the compiler base
update template compiler helpers
update for change to compiler helper name
update template specialization algorithm
cleanup the primary enaml compiler

This adds reasonably stable support for module-level template
compilation by the root compiler. The TemplateCompiler (which compiles
the body of the template) is still in dev.
remove the has_identifiers() method

This method now lives on the CompilerBase base class
WIP commit of the template compiler

This still needs a thorough review of the handling of local variables
and static assignment expressions.