solves AOT problems, uses leiningen.core.main/info

- clj files in deps with :gen-class with them need AOT, that is solved
  with a leiningen middleware
- uses leiningen.core.main/info and debug instead of println