Add merl dep also when building slex files.
Restructure compiler code (close #136)

The common infrastructure routines are left in erlydtl_compiler,
while those specific for compiling to .beam files are moved into
erlydtl_beam_compiler and generic stuff is put in erlydtl_compiler_utils.