Throw AssertionErrors from XML assertions

Change-Id: I429355203b36003b2e87fdde238865be24e2dbee
Reviewed-on: https://pirx.atteo.com/gerrit/312
Tested-by: Mr. Jenkins
Reviewed-by: Sławek Piotrowski <sentinel@atteo.com>
Fix Moonshine javadocs

Change-Id: I891b29fa02b8967ad944b34354bb6a57ab6b07a5
Reviewed-on: https://pirx.atteo.com/gerrit/313
Tested-by: Mr. Jenkins
Reviewed-by: Sławek Piotrowski <sentinel@atteo.com>
Archetype for standalone Moonshine application

Change-Id: I67d60bd24476dd8b63b7955578e6fd5fd7572085
Reviewed-on: https://pirx.atteo.com/gerrit/314
Tested-by: Mr. Jenkins
Reviewed-by: Sławek Piotrowski <sentinel@atteo.com>
Automatically generate schema for configuration file

Change-Id: I0f7f4946e8117674265fffcd3431a442a4200c7b
Reviewed-on: https://pirx.atteo.com/gerrit/315
Tested-by: Mr. Jenkins
Reviewed-by: Sławek Piotrowski <sentinel@atteo.com>
Break Services class into a number of classes.

Services class has grown very big. This commit breakes it into
a few separate classes.

Change-Id: I0e5cda6444606dc8dc7332dd9629ce8aea2279ba
Reviewed-on: https://pirx.atteo.com/gerrit/318
Tested-by: Mr. Jenkins
Reviewed-by: Sławek Piotrowski <sentinel@atteo.com>
Reorganize exception handling

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