Separate UI physically from service layer (#118)

The UI transmits now a JobDescription when a diagnosis should be
performed, so the server creates necessary configuration files for DS to
run (identical to those locally configured on the client-side before)
using this data. The results are only saved on the server side now. The
configuration files and results are saved on a per job-id basis, so that
(not implemented yet) the client can request the results later via DS
service using the job id that was used to trigger the diagnosis run.

Change-Id: I990cc93a2851726dead0d33e2f1a935ddd5c46ad
Signed-off-by: Denis Knoepfle <denis.knoepfle@sap.com>
Add service operation to retrieve results (#116)

Currently only the main data can be fetched, but a download option to
get all the raw data will be offered later. The results are not fetched
within the UI yet.

The SpotterResult's message field had to be renamed to comply with JSON.

Added the report text as a string inside ResultsContainer to have all
data in one spot. However, the report text file is written normally like
before. Changes in Spotter were only to set the report in the container
object.

Change-Id: I13b546924b0c0b7c832ee20f6c59f3f5f9244a50
Signed-off-by: Denis Knoepfle <denis.knoepfle@sap.com>
Add exclude in clean plug-in for files named 'results.ser'

Change-Id: Ia8f738d985ffcc23bd71168be3a9bedd5712c86d
Signed-off-by: Denis Knoepfle <denis.knoepfle@sap.com>
Fix missing SL4J class bug to be able to log inside UI

Added dependencies in client pom to make them available in the UI
because some classes of SL4J where missing in the resulting jar-file and
logging within the UI was not possible (always resulted in usage of the
NOPLogger).

Change-Id: Iecf598f0dfcbbb7fd75dc14b91877f94c414f48d
Signed-off-by: Denis Knoepfle <denis.knoepfle@sap.com>
Merge pull request #128 from DenisKnoepfle/master

Physical separation of UI from service layer