Added alarm pulsing option to PVWidgetEditpart.

Current implementation defaults to false, and if option is selected will
pulse any alarm sensitive part of the widget every 1.5s for major,
and every 3s for minor
Hide Pulsing Alarm field if we have a native action button in the same way as we hide background color alarm sensitive
Don't constantly recalculate the border when in alarm pulsing mode as it will never change
Added eclipse preferences to allow MINOR and MAJOR pulsing alarm periods to be set by user.
Get the framerate for the screen update from OPI_GUI_REFRESH_CYCLE
o.c.opibuilder: Cleanup of OPIView instance and memento handling

A "restored" view reloads the original *.opi from memento.
But a newly opened view can re-use a previous secondary ID, receiving
that same memento, loading the old *.opi plus then the desired one.
If one *.opi is based on http://..., it will load in Job, ending up
merged with the other one.
o.c.opibuilder: Update versions.


For example main.opi, allow some headroom, accepting any runtime up to
4.0.999 as compatible
Update feature.xml
Update pom.xml
For consistency, use TextUpdateEditPart.HEX_PREFIX.length() instead of
hardcoded 2.
Merge pull request #653 from dls-controls/pulsing-alarm

Added alarm pulsing option to PVWidgetEditpart.
Merge pull request #743 from ControlSystemStudio/bug735

Fix opi-in-view resulting in strange mix-in of previously running *.opi
Merge pull request #745 from MichaelRitzert/use_length

For consistency, use TextUpdateEditPart.HEX_PREFIX.length() instead of
Merge branch 'master' of https://github.com/ControlSystemStudio/cs-studio.git into boy_runtime_view
opibuilder: Use view for "Open in New Tab"