Configure handlers via options to Control.SelectFeature

Currently there is no direct way to influence the behaviour of the handlers associated with a Control.SelectFeature (i.e. by setting options in the constructor) - only by going through e.g. myControl.handlers.feature

In order to allow easier configuration of the handlers, e.g. to fix problems with mouse events being swallowed when the controls are in an unexpected order, the properties featureOptions and boxOptions are added to Control.SelectFeature analogue to e.g. the properties dragPanOptions and pinchZoomOptions in Control.Navigation. These are then passed to the constructors of the appropriate handlers. The new properties of the Control.SelectFeature s are declared as API properties.

The commit also includes simple tests for this functionality.