Add earmark support to ex_doc

Earmark is a pure Elixir markdown processor. 

Adding it to ex_doc means that no non-Elixir libraries or programs are used, which simplifies installation and brings things more under our control.