bug fixes for show/hide process buffer

+ Show Process Buffer will create a Lua process if one doesn't exist

+ Hide process buffer works correctly when buffer gets killed or is nil
  (delete-windows-on nil) could be executed before, which will do
  the wrong thing