Introduce MockitoRule, add MockAndBind annotation

Change-Id: I6b3d0a179bf98b76facb744d9e0a35726f811604
Reviewed-on: https://pirx.atteo.com/gerrit/276
Tested-by: Mr. Jenkins
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
Add ResetMocksRule

Change-Id: If221c9bb2822b6ebe2ebbf1351045cdf8676aae6
Reviewed-on: https://pirx.atteo.com/gerrit/280
Tested-by: Mr. Jenkins
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
Change name to Moonshine

Change-Id: I464ff6bad8e7cbd6caa9730f15dff4f5bfabb8e9
Reviewed-on: https://pirx.atteo.com/gerrit/287
Tested-by: Mr. Jenkins
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
Rename packages to moonshine

Change-Id: I13b65d35641b071ea23bc7313670a1608f3cfc1f
Reviewed-on: https://pirx.atteo.com/gerrit/288
Tested-by: Mr. Jenkins
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
Add project with dependencyManagement for import

Change-Id: I7524d17c7f4412c85762c4e30ded63b8bd3f2171
Reviewed-on: https://pirx.atteo.com/gerrit/289
Tested-by: Mr. Jenkins
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
Display Service's Javadoc summary

Change-Id: I014241c684d874891aacf141b7b983f781e21f36
Reviewed-on: https://pirx.atteo.com/gerrit/290
Tested-by: Mr. Jenkins
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
Fix some logging issues

Change-Id: Ia49eab64d6115cdc66b713ee0a1eab52ed6fc735
Reviewed-on: https://pirx.atteo.com/gerrit/291
Tested-by: Mr. Jenkins
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
Rename RemoteJmx into PublishJmx

Change-Id: I6e49a4563bfb34928ed302f56169088fb1b98630
Reviewed-on: https://pirx.atteo.com/gerrit/295
Tested-by: Mr. Jenkins
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
FIX: GuiceBindings were broken after changes in Services

Now the every service uses private injector. We want to show
all the bindings in the framework so use injector.getParent()
to list them.

Change-Id: Id3184a23fc4e392976f84362d1bd5271ac76e57e
Reviewed-on: https://pirx.atteo.com/gerrit/296
Tested-by: Mr. Jenkins
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
Reviewed-by: Sławek Piotrowski <sentinel@atteo.com>
Update JMinix

Change-Id: Iec3c8ecccade5c3e1de2487f314050bb342427b1
Reviewed-on: https://pirx.atteo.com/gerrit/297
Tested-by: Mr. Jenkins
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
Refactor Moonshine startup logic

Change-Id: Ib41867be22648cd1da1a034e586b82c4ae73ee07
Reviewed-on: https://pirx.atteo.com/gerrit/298
Tested-by: Mr. Jenkins
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
Rename services -> core

Change-Id: I482168374465e718514b0ef32a2828a242d1911e
Reviewed-on: https://pirx.atteo.com/gerrit/299
Tested-by: Mr. Jenkins
Reviewed-by: Sławek Piotrowski <sentinel@atteo.com>
Fix typo

Change-Id: I494c08c577156e0cd26efd0bc82cebaab454c078
Reviewed-on: https://pirx.atteo.com/gerrit/302
Tested-by: Mr. Jenkins
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
Various API usability changes

- removed groups, instead Services can have sub-services
- change name of service 'jta' into 'transactional'
- move some tests configuration from test-config.xml to test itself

Change-Id: I37ac54b2da4fa5eb1558610a7c985438820a8128
Reviewed-on: https://pirx.atteo.com/gerrit/304
Tested-by: Mr. Jenkins
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>
Hsqldb support

Change-Id: Ib3bf25edef6fe3bd12739b23b2b95a3adbf01b15
Reviewed-on: https://pirx.atteo.com/gerrit/306
Tested-by: Mr. Jenkins
Reviewed-by: Tomek Piotrowski <tomek.piotrowski@atteo.com>