Simplify the GEM web applications classes
Summary
In order to more easily implement the shadow DOM idea being discussed in #151, some refactoring and simplification of the web interface rendering must be achieved.
What is the expected correct behavior?
-
GEMWebApplication
only contains common code for all GEM applications. - A child class,
GEMFSMWebApplication
is created to implement the web FSM features.