Fix IDEUI-346 Time active still running after stop

Fix for IDEX-1443 introduce this bug. Now, when no runner is launched
(isAnyAppLaunched), the counter gives the latest time active value.
Fix IDEUI-348 Run icon disappears while clicked

Update visible and enable condition of RunAction:
* visible if isRunningEnabled OR isAnyAppLaunched as just using
isRunningEnabled is not enough (app launch set it to false so the
button would disappear if we use only that condition),
* enabled if not anyAppLaunched (don't repeat visible conditions).
Merge pull request #289 from stephanedaviet/IDEUI-348

Fix IDEUI-348 Run icon disappears while clicked
Merge pull request #286 from stephanedaviet/IDEUI-346

Fix IDEUI-346 Time active still running after stop
Extract interface for breakpoint manager
Add an interface for a breakpoint renderer
Add resources for breakpoint marks
Add gutter constants
Use Gutters constants in GutterAnnotationRenderer
Create an abstract implementation of embedded document
Set file on EmbeddedDocument
Implement breakpoint renderer
Add an interface for styling lines
Add a 'debug line' style
implement BreakpointManager
Add information on the gutter click event
Add a HasLineStyler interface
EditorWidget has a line styler
Add a BreakpointRenderer factory
Embedded editors implement HasBreakpointRenderer