Add a maven build file.

Create a pom.xml for sputnik.

Change-Id: Idb22d1a2b2dd008d96ebb6095af515231948f412
Add Sonar dependency.

Change-Id: Iaf9b4565e8ac2237d5a4d70627487e6bbb4b86fc
Add a few options that will be used for sonar

Add a few configuration option for further sonar review.

Change-Id: I82b92e291791e838b18b6c9281225ba44161cceb
Add base class to run sonar sputnik

Load sonar configuration specified in sputnik configuration file, build
a valid sonar configuration and run sonar runner inside the same process
running sputnik.

This is not fully functional as we need to parse sonar issues in order
to report them to sputnik.

Change-Id: I6117d97541b65a8c575cd178c948632ed7fe76fc
Enhance pom.xml

- Set the main class in the JAR archive
- Add the shade plugin to generate uber jar file
- Set jdk version in both plugins

Change-Id: I417ff66bf4bda2cbe95cd96954b4a809fd527e29
Update travis badge url, remove coveralls badge

 - update travis badge link to target our fork build
 - remove coveralls badge as we don't have a coveralls account yet

Change-Id: I5d364e8d7b8649c3ada3a0d38f20ac6587aa5244
Adds a class to parse Sonar results.

SonarResultParser parses json result and produces a ReviewResult.

Change-Id: I11e2fc20567570343b20648f8d7ae8bc04d5940b
Adds a SonarProcessor class.

Change-Id: I86633f86858efbe9aaea177d68492c1ff937273e
Makes sonar parser only report new issues

Only report issues that are new into ReviewResult

Change-Id: I47dd6d4c088620bd5120a07a155e75ba0687b808
Use file basename instead of fullname in sonar

Some sonar plugin do no include git path as the source file path (for
example, sonar-visual-studio plugin generates filenames that are
relative to the module csproj file).

Using the file basename and a recursive match allows Sonar to match
modified files with their indexed names in Sonar.

Although this can generate useless analysis (as some files that are not
included in a review may be analysed), this has a limited additional
cost considering that few files have the same basename inside a
repository.

Change-Id: Ib74289e201098d15c618791f47b2dd657c3a1744
Update README

Add sonar as a tool for sputnik in the readme title

Change-Id: I53df772174a7b0478a992dc8a45c1cf844c8958b
Rename sonar configuration file key

As this configuration directive holds multiple configuration file paths
it has been renamed configurationFiles.

Change-Id: I33c4e37a8ac25a81868086a9bdd7d2c62685d517