Update PanelLauncher to work with null constructor arguments [#422]

Modified PanelLauncher to omit null constructor arguments because
it is not possible to determine the data type of a null argument.
Requires all panels that are launched by the PanelLauncher to have
overloaded constructors that omit any arguments that could be null