LadspaEffect/TAP: fix instantiation/destruction

Instead of relying on naming the init functions _init() and _fini()
declare them as constructors/destructors and use a different name so
there's no double destruction

Closes #668.