Bug 284158 - Preference for dismissing recurring exception breakpoints

This change adds a preference for the new exception breakpoint behavior.
The new preference has a Java -> Debug preference page entry, below the
checkbox "Suspend execution on uncaught exceptions".

The preference can also be set via -pluginCustomization with e.g. the
following entry in the customization file:

org.eclipse.jdt.debug/org.eclipse.jdt.debug.PREF_SUSPEND_ON_RECURRENCE_STRATEGY=SKIP_RECURRENCES

Valid values for the preference are:

RECURRENCE_UNCONFIGURED - when an exception breakpoint is hit multiple
times, a dialog is shown asking the user whether to suspend on each
recurring hit
SUSPEND_ALWAYS - will suspend on each breakpoint hit
SKIP_RECURRENCES - will suspend only on the first exception hit

Change-Id: Ibcb3cc46eba6615917fa6f6b2da6b02207c944e6
Signed-off-by: Simeon Andreev <simeon.danailov.andreev@gmail.com>
Also-by: Stephan Herrmann <stephan.herrmann@berlin.de>
7 files changed