Also add SLICC support for state-machine parameter defaults (passed through to Python as SimObject Param defaults).
Added error message when a symbol is not an instance of a particular expected type.
This is simply a translation of the C++ slicc into python with very minimal reorganization of the code. The output can be verified as nearly identical by doing a "diff -wBur". Slicc can easily be run manually by using util/slicc