Remove macOS specific code
There is a bit of macOS specific code but it
provides minimal value
complicates some of the initialization code.
does not seem to function on Java 9
increases the work will have to do for the JavaFX GUI rewrite
this leads to the fact that the code ought to be removed
I fixed most of this by cleaning it up. There is still some small need for it, but its less than before and doesn't hinder us.