MatrixPanel Control updated for JFXtras 8

Major changes included in the skin class, following Gerrit Grunwald's design in his Enzo8 controls. Now the control is built with Regions and CSS, instead of Groups and Shapes. For custom gradients, new Background API from JDK 8 is used.
Merge origin/8.0 into 8.0