Porting changes over from forked (IClaridge) version of JBerd.

Includes use of JavaFX, setting up main layout, controller, etc. Also
tests adding entities dynamically to the layout.