Adds getSubLogMessages() method to LogMessage. Fixes #367
Changed method operateServerState(menuItem, resultState) #339

The method first wait until any job is running and then check the server's
state. However, new servers stops too fast so all jobs are done before
the waiting, so it is waiting until TIME OUT.

I removed waiting for jobs and doubled time out of server's state checking
to preserve time in which server should stop.
Removed AbstractWait.sleep in operateServerState(menuItem, resultState)
TableItem double click provided. Fixes #370
Fixing #345 and making isActive method public.
Allows user to create DefaultTreeItem using Matcher for path matching instead of strings