add unit test

- small test framework
- emulate relevant parts of WoW API
- some test cases to ensure gonefishing.lua works