Fixes for issue #153 - Implicit conversions SFX to/from JFX should allow `null` arguments
Merge remote-tracking branch 'origin/SFX-2'

New test fail for SFX-8 specific implicit conversions (issue #153).
They will be fixed in later commit.

Conflicts:
	scalafx/src/main/scala/scalafx/animation/Animation.scala
	scalafx/src/main/scala/scalafx/animation/AnimationIncludes.scala
	scalafx/src/main/scala/scalafx/animation/AnimationTimer.scala
	scalafx/src/main/scala/scalafx/animation/FadeTransition.scala
	scalafx/src/main/scala/scalafx/animation/FillTransition.scala
	scalafx/src/main/scala/scalafx/animation/KeyValue.scala
	scalafx/src/main/scala/scalafx/animation/PathTransition.scala
	scalafx/src/main/scala/scalafx/animation/PauseTransition.scala
	scalafx/src/main/scala/scalafx/animation/RotateTransition.scala
	scalafx/src/main/scala/scalafx/animation/ScaleTransition.scala
	scalafx/src/main/scala/scalafx/animation/StrokeTransition.scala
	scalafx/src/main/scala/scalafx/animation/Transition.scala
	scalafx/src/main/scala/scalafx/animation/TranslateTransition.scala
	scalafx/src/main/scala/scalafx/application/ApplicationIncludes.scala
	scalafx/src/main/scala/scalafx/beans/Observable.scala
	scalafx/src/main/scala/scalafx/beans/binding/BindingIncludes.scala
	scalafx/src/main/scala/scalafx/beans/property/BooleanProperty.scala
	scalafx/src/main/scala/scalafx/beans/property/DoubleProperty.scala
	scalafx/src/main/scala/scalafx/beans/property/FloatProperty.scala
	scalafx/src/main/scala/scalafx/beans/property/IntegerProperty.scala
	scalafx/src/main/scala/scalafx/beans/property/LongProperty.scala
	scalafx/src/main/scala/scalafx/beans/property/PropertyIncludes.scala
	scalafx/src/main/scala/scalafx/beans/property/ReadOnlyProperty.scala
	scalafx/src/main/scala/scalafx/beans/property/StringProperty.scala
	scalafx/src/main/scala/scalafx/beans/value/ObservableValue.scala
	scalafx/src/main/scala/scalafx/collections/CollectionIncludes.scala
	scalafx/src/main/scala/scalafx/collections/ObservableBuffer.scala
	scalafx/src/main/scala/scalafx/collections/ObservableMap.scala
	scalafx/src/main/scala/scalafx/collections/ObservableSet.scala
	scalafx/src/main/scala/scalafx/concurrent/ConcurrentIncludes.scala
	scalafx/src/main/scala/scalafx/concurrent/Service.scala
	scalafx/src/main/scala/scalafx/concurrent/Task.scala
	scalafx/src/main/scala/scalafx/concurrent/Worker.scala
	scalafx/src/main/scala/scalafx/concurrent/WorkerStateEvent.scala
	scalafx/src/main/scala/scalafx/event/ActionEvent.scala
	scalafx/src/main/scala/scalafx/event/Event.scala
	scalafx/src/main/scala/scalafx/event/EventType.scala
	scalafx/src/main/scala/scalafx/geometry/BoundingBox.scala
	scalafx/src/main/scala/scalafx/geometry/Bounds.scala
	scalafx/src/main/scala/scalafx/geometry/Dimension2D.scala
	scalafx/src/main/scala/scalafx/geometry/GeometryIncludes.scala
	scalafx/src/main/scala/scalafx/geometry/Insets.scala
	scalafx/src/main/scala/scalafx/geometry/Point2D.scala
	scalafx/src/main/scala/scalafx/geometry/Point3D.scala
	scalafx/src/main/scala/scalafx/geometry/Rectangle2D.scala
	scalafx/src/main/scala/scalafx/scene/Camera.scala
	scalafx/src/main/scala/scalafx/scene/Cursor.scala
	scalafx/src/main/scala/scalafx/scene/Node.scala
	scalafx/src/main/scala/scalafx/scene/ParallelCamera.scala
	scalafx/src/main/scala/scalafx/scene/PerspectiveCamera.scala
	scalafx/src/main/scala/scalafx/scene/SceneIncludes.scala
	scalafx/src/main/scala/scalafx/scene/SnapshotParameters.scala
	scalafx/src/main/scala/scalafx/scene/SnapshotResult.scala
	scalafx/src/main/scala/scalafx/scene/canvas/Canvas.scala
	scalafx/src/main/scala/scalafx/scene/canvas/CanvasIncludes.scala
	scalafx/src/main/scala/scalafx/scene/chart/Axis.scala
	scalafx/src/main/scala/scalafx/scene/chart/Chart.scala
	scalafx/src/main/scala/scalafx/scene/control/Button.scala
	scalafx/src/main/scala/scalafx/scene/control/ButtonBase.scala
	scalafx/src/main/scala/scalafx/scene/control/Cell.scala
	scalafx/src/main/scala/scalafx/scene/control/CheckBox.scala
	scalafx/src/main/scala/scalafx/scene/control/ChoiceBox.scala
	scalafx/src/main/scala/scalafx/scene/control/ComboBox.scala
	scalafx/src/main/scala/scalafx/scene/control/ComboBoxBase.scala
	scalafx/src/main/scala/scalafx/scene/control/ContextMenu.scala
	scalafx/src/main/scala/scalafx/scene/control/Control.scala
	scalafx/src/main/scala/scalafx/scene/control/ControlIncludes.scala
	scalafx/src/main/scala/scalafx/scene/control/FocusModel.scala
	scalafx/src/main/scala/scalafx/scene/control/Hyperlink.scala
	scalafx/src/main/scala/scalafx/scene/control/IndexRange.scala
	scalafx/src/main/scala/scalafx/scene/control/IndexedCell.scala
	scalafx/src/main/scala/scalafx/scene/control/Labeled.scala
	scalafx/src/main/scala/scalafx/scene/control/ListView.scala
	scalafx/src/main/scala/scalafx/scene/control/MenuItem.scala
	scalafx/src/main/scala/scalafx/scene/control/MultipleSelectionModel.scala
	scalafx/src/main/scala/scalafx/scene/control/PopupControl.scala
	scalafx/src/main/scala/scalafx/scene/control/ProgressIndicator.scala
	scalafx/src/main/scala/scalafx/scene/control/RadioButton.scala
	scalafx/src/main/scala/scalafx/scene/control/RadioMenuItem.scala
	scalafx/src/main/scala/scalafx/scene/control/ScrollPane.scala
	scalafx/src/main/scala/scalafx/scene/control/Separator.scala
	scalafx/src/main/scala/scalafx/scene/control/Skin.scala
	scalafx/src/main/scala/scalafx/scene/control/Tab.scala
	scalafx/src/main/scala/scalafx/scene/control/TabPane.scala
	scalafx/src/main/scala/scalafx/scene/control/TableColumn.scala
	scalafx/src/main/scala/scalafx/scene/control/TablePosition.scala
	scalafx/src/main/scala/scalafx/scene/control/TableView.scala
	scalafx/src/main/scala/scalafx/scene/control/TextArea.scala
	scalafx/src/main/scala/scalafx/scene/control/TextInputControl.scala
	scalafx/src/main/scala/scalafx/scene/control/TitledPane.scala
	scalafx/src/main/scala/scalafx/scene/control/TreeCell.scala
	scalafx/src/main/scala/scalafx/scene/control/cell/CellIncludes.scala
	scalafx/src/main/scala/scalafx/scene/control/cell/CheckBoxTreeCell.scala
	scalafx/src/main/scala/scalafx/scene/control/cell/ChoiceBoxListCell.scala
	scalafx/src/main/scala/scalafx/scene/control/cell/ChoiceBoxTableCell.scala
	scalafx/src/main/scala/scalafx/scene/control/cell/ChoiceBoxTreeCell.scala
	scalafx/src/main/scala/scalafx/scene/control/cell/ComboBoxListCell.scala
	scalafx/src/main/scala/scalafx/scene/control/cell/ComboBoxTableCell.scala
	scalafx/src/main/scala/scalafx/scene/control/cell/ComboBoxTreeCell.scala
	scalafx/src/main/scala/scalafx/scene/control/cell/ProgressBarTableCell.scala
	scalafx/src/main/scala/scalafx/scene/control/cell/TextFieldListCell.scala
	scalafx/src/main/scala/scalafx/scene/control/cell/TextFieldTreeCell.scala
	scalafx/src/main/scala/scalafx/scene/effect/BoxBlur.scala
	scalafx/src/main/scala/scalafx/scene/effect/ColorInput.scala
	scalafx/src/main/scala/scalafx/scene/effect/DropShadow.scala
	scalafx/src/main/scala/scalafx/scene/effect/EffectIncludes.scala
	scalafx/src/main/scala/scalafx/scene/effect/FloatMap.scala
	scalafx/src/main/scala/scalafx/scene/effect/GaussianBlur.scala
	scalafx/src/main/scala/scalafx/scene/effect/Glow.scala
	scalafx/src/main/scala/scalafx/scene/effect/ImageInput.scala
	scalafx/src/main/scala/scalafx/scene/effect/InnerShadow.scala
	scalafx/src/main/scala/scalafx/scene/effect/Light.scala
	scalafx/src/main/scala/scalafx/scene/effect/Lighting.scala
	scalafx/src/main/scala/scalafx/scene/effect/MotionBlur.scala
	scalafx/src/main/scala/scalafx/scene/effect/PerspectiveTransform.scala
	scalafx/src/main/scala/scalafx/scene/effect/Reflection.scala
	scalafx/src/main/scala/scalafx/scene/effect/SepiaTone.scala
	scalafx/src/main/scala/scalafx/scene/effect/Shadow.scala
	scalafx/src/main/scala/scalafx/scene/image/ImageIncludes.scala
	scalafx/src/main/scala/scalafx/scene/image/ImageView.scala
	scalafx/src/main/scala/scalafx/scene/input/ContextMenuEvent.scala
	scalafx/src/main/scala/scalafx/scene/input/DataFormat.scala
	scalafx/src/main/scala/scalafx/scene/input/DragEvent.scala
	scalafx/src/main/scala/scalafx/scene/input/GestureEvent.scala
	scalafx/src/main/scala/scalafx/scene/input/InputEvent.scala
	scalafx/src/main/scala/scalafx/scene/input/InputIncludes.scala
	scalafx/src/main/scala/scalafx/scene/input/InputMethodEvent.scala
	scalafx/src/main/scala/scalafx/scene/input/InputMethodTextRun.scala
	scalafx/src/main/scala/scalafx/scene/input/KeyCharacterCombination.scala
	scalafx/src/main/scala/scalafx/scene/input/KeyCodeCombination.scala
	scalafx/src/main/scala/scalafx/scene/input/KeyCombination.scala
	scalafx/src/main/scala/scalafx/scene/input/KeyEvent.scala
	scalafx/src/main/scala/scalafx/scene/input/Mnemonic.scala
	scalafx/src/main/scala/scalafx/scene/input/MouseDragEvent.scala
	scalafx/src/main/scala/scalafx/scene/input/RotateEvent.scala
	scalafx/src/main/scala/scalafx/scene/input/ScrollEvent.scala
	scalafx/src/main/scala/scalafx/scene/input/SwipeEvent.scala
	scalafx/src/main/scala/scalafx/scene/input/TouchEvent.scala
	scalafx/src/main/scala/scalafx/scene/input/TouchPoint.scala
	scalafx/src/main/scala/scalafx/scene/input/ZoomEvent.scala
	scalafx/src/main/scala/scalafx/scene/layout/AnchorPane.scala
	scalafx/src/main/scala/scalafx/scene/layout/BorderPane.scala
	scalafx/src/main/scala/scalafx/scene/layout/ColumnConstraints.scala
	scalafx/src/main/scala/scalafx/scene/layout/ConstraintsBase.scala
	scalafx/src/main/scala/scalafx/scene/layout/FlowPane.scala
	scalafx/src/main/scala/scalafx/scene/layout/HBox.scala
	scalafx/src/main/scala/scalafx/scene/layout/LayoutIncludes.scala
	scalafx/src/main/scala/scalafx/scene/layout/Region.scala
	scalafx/src/main/scala/scalafx/scene/layout/RowConstraints.scala
	scalafx/src/main/scala/scalafx/scene/layout/StackPane.scala
	scalafx/src/main/scala/scalafx/scene/layout/TilePane.scala
	scalafx/src/main/scala/scalafx/scene/layout/VBox.scala
	scalafx/src/main/scala/scalafx/scene/media/AudioClip.scala
	scalafx/src/main/scala/scalafx/scene/media/AudioEqualizer.scala
	scalafx/src/main/scala/scalafx/scene/media/AudioTrack.scala
	scalafx/src/main/scala/scalafx/scene/media/EqualizerBand.scala
	scalafx/src/main/scala/scalafx/scene/media/MediaErrorEvent.scala
	scalafx/src/main/scala/scalafx/scene/media/MediaException.scala
	scalafx/src/main/scala/scalafx/scene/media/MediaIncludes.scala
	scalafx/src/main/scala/scalafx/scene/media/MediaMarkerEvent.scala
	scalafx/src/main/scala/scalafx/scene/media/MediaPlayer.scala
	scalafx/src/main/scala/scalafx/scene/media/MediaView.scala
	scalafx/src/main/scala/scalafx/scene/media/Track.scala
	scalafx/src/main/scala/scalafx/scene/media/VideoTrack.scala
	scalafx/src/main/scala/scalafx/scene/paint/Color.scala
	scalafx/src/main/scala/scalafx/scene/paint/Paint.scala
	scalafx/src/main/scala/scalafx/scene/paint/PaintIncludes.scala
	scalafx/src/main/scala/scalafx/scene/paint/RadialGradient.scala
	scalafx/src/main/scala/scalafx/scene/paint/Stop.scala
	scalafx/src/main/scala/scalafx/scene/shape/CubicCurveTo.scala
	scalafx/src/main/scala/scalafx/scene/shape/LineTo.scala
	scalafx/src/main/scala/scalafx/scene/shape/MoveTo.scala
	scalafx/src/main/scala/scalafx/scene/shape/Polygon.scala
	scalafx/src/main/scala/scalafx/scene/shape/Polyline.scala
	scalafx/src/main/scala/scalafx/scene/shape/QuadCurveTo.scala
	scalafx/src/main/scala/scalafx/scene/shape/ShapeIncludes.scala
	scalafx/src/main/scala/scalafx/scene/text/TextIncludes.scala
	scalafx/src/main/scala/scalafx/scene/transform/Rotate.scala
	scalafx/src/main/scala/scalafx/scene/transform/Scale.scala
	scalafx/src/main/scala/scalafx/scene/transform/Shear.scala
	scalafx/src/main/scala/scalafx/scene/transform/Transform.scala
	scalafx/src/main/scala/scalafx/scene/transform/TransformIncludes.scala
	scalafx/src/main/scala/scalafx/scene/transform/Translate.scala
	scalafx/src/main/scala/scalafx/scene/web/HTMLEditor.scala
	scalafx/src/main/scala/scalafx/scene/web/PopupFeatures.scala
	scalafx/src/main/scala/scalafx/scene/web/PromptData.scala
	scalafx/src/main/scala/scalafx/scene/web/WebEngine.scala
	scalafx/src/main/scala/scalafx/scene/web/WebEvent.scala
	scalafx/src/main/scala/scalafx/scene/web/WebIncludes.scala
	scalafx/src/main/scala/scalafx/scene/web/WebView.scala
	scalafx/src/main/scala/scalafx/stage/Popup.scala
	scalafx/src/main/scala/scalafx/stage/PopupWindow.scala
	scalafx/src/main/scala/scalafx/stage/Screen.scala
	scalafx/src/main/scala/scalafx/stage/StageIncludes.scala
	scalafx/src/main/scala/scalafx/stage/Window.scala
	scalafx/src/main/scala/scalafx/stage/WindowEvent.scala
	scalafx/src/main/scala/scalafx/util/Duration.scala
	scalafx/src/main/scala/scalafx/util/converter/BigIntStringConverter.scala
	scalafx/src/main/scala/scalafx/util/converter/BooleanStringConverter.scala
	scalafx/src/main/scala/scalafx/util/converter/ByteStringConverter.scala
	scalafx/src/main/scala/scalafx/util/converter/CharStringConverter.scala
	scalafx/src/main/scala/scalafx/util/converter/ConverterIncludes.scala
	scalafx/src/main/scala/scalafx/util/converter/DefaultStringConverter.scala
	scalafx/src/main/scala/scalafx/util/converter/DoubleStringConverter.scala
	scalafx/src/main/scala/scalafx/util/converter/FloatStringConverter.scala
	scalafx/src/main/scala/scalafx/util/converter/IntStringConverter.scala
	scalafx/src/main/scala/scalafx/util/converter/LongStringConverter.scala
	scalafx/src/main/scala/scalafx/util/converter/ShortStringConverter.scala
Fix most of #153 issues on SFX-8 branch (Implicit conversions SFX to/from JFX should allow `null` arguments)

There is an inconsistency, comapred toth rest of the code, in implementation of SceneAntialiasing JFX to SFX conversion.
When argument is null it returns `Disabled`. While it may be nice in this case it si inconsistant with the rest of the API.
Right now test "A SceneAntialiasing should allow `null` as an argument to implicit conversion from JFX to SFX" fails.
Fixes for issue #153 - allow custom values of implicit conversions from `null`.
Merge remote-tracking branch 'origin/SFX-2'

Conflicts:
	scalafx/src/test/scala/scalafx/testutil/SFXDelegateSpec.scala
Final part of fix for #153: update custom `null` conversion test in SceneAntialiasingSpec.
WIP: Upgrade JavaFX support to v.8.0_u20

Removed wrappers for methods in SwingFXUtils that are no longer public and
broke compilation. Code compiles but some test do not pass due to new properties
introduced in v.8.0_u20 and changes in how some `null` arguments are interpreted
in JavaFX.
Upgrade Scala 11 and ScalaTest to latest versions.
WIP: Add wrappers for new properties added in JavaFX 8.0_u20.

Tests still fail for Table* classes with changes how some `null` arguments are interpreted in JavaFX.
Issue #155: JavaFX 8.0 u20 does not allow for `null` arguments where it used to before.
Issue #155: Compatibility breaking changes due to changes in JavaFX 8.0 u20: PieChart.Data#node is now a property rather than a value accessor.
Issue #155: Add new methods introduced in JavaFX 8.0_20, remove duplicates.