Experimental Embedded Elixir support.

EEx files should end in ".eex".

Also created a template adapter system for handling more template
engines in the future.