Adjust .gitignore
Update upstream source (libcmark)
Update NIF code and change test runner

There is a fail-ignoring reference spec run.
Compare the output to see if both implementation throw same errors.
Ideally the spec results should be identical.
Remove old spec runner
Update mix.exs

- Bump version
- Clean up dependency definition
Allow async runs