ddl: comment out MySQL extensions

These are not supported by H2, but will still be interpreted by MySQL.

See https://dev.mysql.com/doc/refman/5.7/en/comments.html.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
search: first pass at removing MySQL-isms

Get rid of SQL_CALC_FOUND_ROWS and introduce @SmartFetchSize, similar
to @FetchSize but a bit smarter (@FetchSize(Integer.MIN_VALUE) doesn't work for H2 for example).

This also fixes the wrong ordering column (recordId instead of record_id)
and make the search code more generic across modules.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
entity: get rid of NULL-safe equal

It is MySQL specific.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
util: get rid of mysql test group

We shouldn't have any MySQL specific tests anymore.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
util: trivial cleanups

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
account: fix typo in AccountSqlDao.sql.stg

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
.idea: remove Maven__com_h2database_h2_1_3_158

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
beatrix: install MockGlobalLockerModule if MySQL isn't used

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
pom.xml: update killbill-oss-parent to 0.5.26-SNAPSHOT

You need to use version from the H2 branch.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
sql: fix typos in templates

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
search: second pass at removing MySQL-isms

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
updatechecker: start thread in background

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
build: use the new embeddeddb sub-modules

This helps us simply the tests dependencies.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
tests: get rid of TestListenerStatus

This didn't give us much (the logic is now in TestApiListener).

As part of the simplification, get rid of unnecessary resets through various
tests.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
.idea: remove old libraries

This follows the upgrade of TestNG.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
util: get rid of DbiConfig in tests

This wasn't used.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
beatrix: trivial cleanups in test

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
server: trivial cleanup in test

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
Merge remote-tracking branch 'origin/master' into h2

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>

Conflicts:
	beatrix/src/test/java/com/ning/billing/beatrix/integration/TestIntegrationBase.java
	payment/src/main/resources/com/ning/billing/payment/ddl.sql