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
opibuilder: Add preference java_script_engine=RHINO or JDK

Default to the engine in opibuilder/lib/rhino/js.jar, but allow testing
the JDK's Rhino or Nashorn.
See https://github.com/ControlSystemStudio/cs-studio/issues/723
o.c.swt.xygraph: Release elements on CircularBuffer.clear()

Arrays.fill() requires Java 7.
Fixes #727
o.c.alarm.beast.server.test: Update to function with current server
o.c.pvmanager.widgets: ServiceButton logs error

.. which was previously just ignored, making it hard to debug errors in
JDBC service calls.
org.csstudio.scan.ui.feature: Update version

.. because of tycho build?!
o.c.swt.xygraph: XYGraph removeTrace() didn't remove from axes

See https://bugs.eclipse.org/bugs/show_bug.cgi?id=445131
Merge pull request #729 from ControlSystemStudio/bug723_rhino_vs_jdk

opibuilder: Add preference java_script_engine=RHINO or JDK
Update feature.xml
Update pom.xml
Merge branch 'master' into bug727_circ_buffer_clear

Conflicts:
	applications/features/org.csstudio.scan.ui.feature/feature.xml
	applications/features/org.csstudio.scan.ui.feature/pom.xml
Merge branch 'bug727_circ_buffer_clear'
Merge pull request #731 from ControlSystemStudio/bug685_tests

o.c.alarm.beast.server.test: Update to function with current server
Merge pull request #732 from ControlSystemStudio/bug640

o.c.pvmanager.widgets: ServiceButton logs error
Update feature.xml
Update pom.xml
vtype.pv: Only log expected message for Level.FINE