Fix an attribute typo in the Elixir library.
Make the ExMake library as flexible as the Elixir library.

* Support specifying output directory.
* Support 'odd', non-Elixir module names.
* Support explicit dependencies.
Bump version to 0.2.1.