Update the Lua library

- Work on Lua 5.2
- Fix error message for item missing a key-value separator
- Fix creation of ID3 tags where the genre matches
- Have ApeTag:remove remove an ID3 tag even if no APE tag exists
- Add test-files based test-suite
Remove use of hexdiff from lua tests