Refactor TransactionalService, add tests

Change-Id: I7d4a3e3fb31b9af2fc96bed83154d20f28c96fa4
Reviewed-on: https://pirx.atteo.com/gerrit/481
Tested-by: Mr. Jenkins
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
Merge remote-tracking branch 'official/master'
Refactor registerAppModules into service

Change-Id: I0904a9decd4ceb67b9d9cc2156e03f41a8cc30b3
Merge pull request #32 from atteo/global-modules

Refactor registerAppModules into service
Fix: Connection wrapper was executed without Atomikos initialization

Change-Id: I915986b610c9a10355eebf221d5523cf6fa815b6
Reviewed-on: https://pirx.atteo.com/gerrit/484
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
Tested-by: Sławek Piotrowski <sentinel@atteo.com>
Upgrade library versions

Change-Id: I562af64d69d220fd58c532ad0976220931c193c4
Reviewed-on: https://pirx.atteo.com/gerrit/485
Tested-by: Sławek Piotrowski <sentinel@atteo.com>
Reviewed-by: Sławek Piotrowski <sentinel@atteo.com>
Upgrade Atomikos

Change-Id: I123d2e5f64b72bd9ad2971ee48b5366c54af23a2
Reviewed-on: https://pirx.atteo.com/gerrit/486
Reviewed-by: Sławek Piotrowski <sentinel@atteo.com>
Tested-by: Sławek Piotrowski <sentinel@atteo.com>
Add Atomikos tests

Change-Id: If7421317294461dfc9586135fd0db7fb94950011
Reviewed-on: https://pirx.atteo.com/gerrit/488
Tested-by: Sławek Piotrowski <sentinel@atteo.com>
Reviewed-by: Sławek Piotrowski <sentinel@atteo.com>
Set reasonable defaults for maxLifeTime, poolSize and testQuery in Atomikos

Change-Id: Ib8ac8e81767be02795cfca70bb069d9371151d0d
Fixes: #34
Reviewed-on: https://pirx.atteo.com/gerrit/487
Reviewed-by: Sławek Piotrowski <sentinel@atteo.com>
Tested-by: Sławek Piotrowski <sentinel@atteo.com>
Add PostgreSQL support, disable difficult tests by default

Testing of PostgreSQL and also WebDriver services will be disabled
by default. To enable it first configure your environment as described
in unit-tests-configuration.sh file and then execute the tests
with 'moreTests' profile.

moreTests is enabled on integration server.

Change-Id: Ifc5eede9d1027bd1db19a64e6296f134c6f46fdc
Refs: #9
Reviewed-on: https://pirx.atteo.com/gerrit/489
Tested-by: Sławek Piotrowski <sentinel@atteo.com>
Reviewed-by: Sławek Piotrowski <sentinel@atteo.com>
Move neo4j to separate repository

Change-Id: I8f6f95d30239323d9ae77fe79448ac6b9fabac35
Reviewed-on: https://pirx.atteo.com/gerrit/490
Tested-by: Sławek Piotrowski <sentinel@atteo.com>
Reviewed-by: Sławek Piotrowski <sentinel@atteo.com>
Moonshine life cycle listener

Change-Id: Ib7f336c454f64b19cacf042d429b37845a091bfb
Refs: #20
Reviewed-on: https://pirx.atteo.com/gerrit/491
Tested-by: Sławek Piotrowski <sentinel@atteo.com>
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
Start/Stop service from JMX

Change-Id: Ie3361e584428441fadc56885dc0b791bfc852c99
Reviewed-on: https://pirx.atteo.com/gerrit/492
Tested-by: Sławek Piotrowski <sentinel@atteo.com>
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
Fix detection of empty methods

Change-Id: I15c896fdc68cff13046d1d87e7208189dbf90c05
Reviewed-on: https://pirx.atteo.com/gerrit/493
Tested-by: Sławek Piotrowski <sentinel@atteo.com>
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
Configure, start, stop and close services in dependency order

Change-Id: I502f4853618193d50d1dd936d554027ef33975e6
Refs: #20
Reviewed-on: https://pirx.atteo.com/gerrit/494
Tested-by: Sławek Piotrowski <sentinel@atteo.com>
Reviewed-by: Sławek Piotrowski <sentinel@atteo.com>
RESTEasy upgrade to 3.0.6.Final & skip interfaces annotated with @Path

- Upgrade to 3.0.6.Final version.
- It sometimes make sense to annotate interfaces with @Path for purposes such as using RESTEasy client API,
  this commit ensures only implementations are bound by skipping interfaces that are @Path annotated.