add tests, fix package

- add basic functional tests(generator result exists and compiles)
- change com.adsl package
add footer
add android example
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
workstation sync commit
add missing library files
reworked structure, fix tests

- add class/method hooks execute based on a predicate
- extract ClassInfo, MethodInfo classes
- move ClassVisitor out of Generator
- hopefully fix tests(once again)
fix setter hook, fix libraries

- add missing "and" to genSetter() hook's predicate
- replace libraries missing in maven
dependencies managed by ant

- asm, testng, kotlinc and android libraries are downloaded by ant
- run 'ant -f update_deps.xml' to download them