Add original test suite
Add Lua 5.2 compatibility, interface changes

* markdown.lua now works with Lua 5.1 and Lua 5.2
* it does not make any changes to the global namespace, it 
  returns a table consisting the function markdown
  that transforms a text to HTML
* update version information