taglib.cpp: add lua5.1 compat, undo global

Instead of setting a global object I push a table of functions onto the stack.

Now users need to do something akin to `local taglib = require "taglib"`