cherry picked 884a5667c5a9a4f8c4e8f73501aabc3c7a459cfa from nuxeo/3.0-NX
cherry picked 62532100801b67f39c25c96b4f830d27a6518670 from nuxeo/3.0-NX
NXP-7177 - avoid NPE on unknown OS
code improvement
cherry picked 1f1d0b0999658fbddaf04a71e615766fe958ef9a from nuxeo/3.0-NX
add LibreOffice 3.4 Windows path
NXP-9790: Add detection of LibreOffice 3.5 on Windows + plan for other 3.x releases
Issue #1: Automatically starting PortableLibreOffice fails
Fixed.
cherry picked 62f6fe5fe61a4a8a8ef4119397ca2f98ca20d6b5 from sdumitriu
killing process even if the pid could not be found (PureJavaProcessManager is unable to find pid's)
(cherry picked from commit 3d67ed89fc00c513f5efad1f71b5017a94d7f7fc)
Issue #5: Aggresive shutdown doesn't work with PureJavaProcessManager
Fixed.
atomicreference for lazy singleton of processmanager
Merge branch 'office-detection-fixes-from-other-forks'

Conflicts:
	jodconverter-core/src/main/java/org/artofsolving/jodconverter/office/DefaultOfficeManagerConfiguration.java
Merge branch 'process-mangager-fixes-from-other-forks'
added eclipse specific files and folders to gitgnore
version bump
differentiate the case of an unknown existing process and other errors
added eclipse output path to gitignore
changed process name to be correct instead of relying on a wildcard
logging libreoffice process output