Add manifests for yecc, leex and erlang compilers

Ensures that files are cleaned better and that the correct files are deleted on recompiles.

Also makes sure that elixir code is recompiled when erlang files change.