CLI load_file, GUI.debug var, Debug conditions

-> CLI load_file
  '-> Copied code from clipsGui.load_file to BBCLIPS.Initialize(), so it can load files recursively for the CLI.
-> GUI.debug
  '-> Added a module variable called debug, which is used to start a loop that simulates a CLIPS interactive session.
-> Debug conditionals
  '-> ResponseReceived, SharedVarUpdated and any other function that asserts a fact and may run the clips interpreter
      was modified to test: if (use_gui and gui.getRunTimes()) or debug: <print and return> (i. e. do not execute)