(factories) Add a method to simply get backend / simulator instance

Returned object is not configured with options map
Old runSimulator / runBackend methods has been marked as deprecated and will be removed in the future
(ui) Add a method to get a unified console for backends launch
(core) Add a StopableTask interface

This interface inherits Runnable and add a stop() method to it
(backend) Start backends as regular org.eclipse.core.runtime.jobs.Job
(process) Update Simulator launch

Simulator now inherits from StopableTask and can be stopped
OrccProcess monitors eclipse Job instances
OrccSimuLaunchDelegate has been updated, simulator is lanched in a Job instance, is stopped properly when red square is clicked by user
(simulator) Clean useless code
(simulator) Fix #32

Simulator ends when user close the display
Display is closed when simulation is canceled by user (in eclipse)
Display is closed when simulation normally ends
No false running job or zombie process remains in each case
Console remains after execution, but is flushed when another simulation is launched
(logger) Add FIXME, Logger still needs javadoc
Merge branch 'process_improvements'