fix tests, project libraries

- fix tests to look a little less horrible
- fix tests not to depend on ide-generated files
- project libraries managed by maven
- migrate asm version 5 -> 3