Fix #189: implement Test Anything Protocol for Lua

This patch adds Test Anything Protocol (http://testanything.org/)
producer. TAP is a standardized output format for unit tests.
Merge remote-tracking branch 'origin/gh-189-tap'