FIX: controller terminates when calling SleeperModule stop() - stop() should not run terminate() when called by controller
Reintroduced _get_command_available  (apparently it was being used...)
Added _last_pid for storing the pid of the last process to run the instance even after process death so we can handle process termination from controler.
SIGCHLD handling to be aware of child / instance termination. Not doing anything yet when instances crash.
FIX: kill()
Replaces terminate() with kill() when forcefuly stopping instances
FIX: minor
eclipse stuff
Initial email.py commit with a few classes to handle sending emails and
checking imap gmail mailbox
Ignoring EmailModule.cfg that might contain confidential information
run() now calling super.run()
Initial commit of EmailModule. Untested
Removed quit command.
Changed format order of log string to time,level,name (origin),message
FIX: ConsoleModule exiting when client disconnects - now wait for next client
Removed some debugging code but issue not solved yet (will create issue
for getting is_alive() == True on processes after SIGCHLD
Removed quit command - replaced by shutdown
Adding sorting if instances of modules per module
FIX: variable initialition inside classes vs __init__
FIX: init _output_text_queue
FIX: file_path
Adding reload module code. Needs bug fixing on stoppping code to work properly.