Added JavaFX rule visualizaer (Requires Java8)

Reimplemented (again!) the visualizer in javafx, because I need access
to the properties specificaly style properties I am forced to use Java
8 which is not even officaily released yet. The advantages of this
framework, mean that I can use properties to delegate responsibility of
layout placement untill a change happens, I have had to employ several
tricks to get this to work at an optimal speed, and their are some
minor glitches with rerendering timings that need to be ironed out.