Pass LiveRunner configration across session

This pull request fixes issue that live runner doesn't pass its configuration to the core when it is re-initialized (Live runner is re-initialized for each session or loading a library).

Some refactoring:
  * Rename LiveRunner.Option to LiveRunner.Configuration. It is pretty confusing between executionOption (which is the configuration that needs to be passed to the core's option for each session) and coreOption (which is the option that needs to be passed to the core)
  * Initialize LiveRunner.Configuration's properties 
  * Delete some dead code and some cleanup.