Implementing JOOQ with auto code generation
 - creating two db admins: 'sa' and 'SCRAPA'
 - moving migrations to gradle subproject (avoiding cyclic gradle dependencies)
 - declaring java compilation dependent on JOOQ generation (ensure source compile)
 - declaring JOOQ generation dependent on flyway migration (ensure generation on latest db)
 - NOTE:  requires gradle-jooq-plugin v0.8 (forked @ https://github.com/mcmoe/gradle-jooq-plugin/tree/jooq_3.3.1)
  - ALSO: setting embedded h2 db to auto_server to allow multi-connections (flyway seems to keep db open when nothing to do)
  - PS: this flyway db leak impacts gradle daemon, so as long as it does not time out for being idle, a re-build will fail! (IDEA timeout is 1 min)