Create tests suites to detect GitSpy and GitUtils' bugs
Add Mockito to lib and implement GitSpy's createFiles' test
Add more tests about GitSpy's createFiles and checkSuccess methods
Refactor tests about Git
Test GitUtils' pullExistingBranch
Setup project to work with travis
Parallelize test suites' execution
Refactor GitSpy and GitUtils and adapt tests
Add tests to check GitUtils' fetchBranchFromRemoteBranch's behavior
Add tests for GitUtils' method mergeRemoteIntoLocalBranch
Test pushChanges' behavior
Record close PLM event (fix #301)

Also prevent from quitting with uncommitted changes
thus making fail the merge at startup
Lander101: improve mission text wrt stepping the simulation

Some people were doing a while loop in the wannabe step function,
which leads to freezes since nothing happens as long as step does not
returns (fix #406).
Improve some engine messages

- fix some typos and other cosmetics
- PLM should be spelled 'the PLM'
fix the usage of the i18n.tr function (string concatenation defeats translators)
engine translations back at 100% in French
document some of the recent changes
Merge pull request #408 from FredMaranhao/master

translating to pt_BR - 58% done
relauch po4a and add newly created files
retranslate to french