Refs #8349. Made floating window placement a bit smarter.

We are still cascading, but is previous place is free - we use it again.
Refs #8249. Don't delete existing workspace and close it's plot.

The workspace will get overwritten and it will cause existing plot to be
updated automatically.

Plus refactored a function, as with mentioned functionality removed it
looked too big for what it was doing.
Refs #8349. Don't plot ws again if plot already exists.

Just make sure the plot is visible in that case. It should've been updated
automatically.
Refs #8349. Use plotSpectrum for setting plot style.

As we can now plot to the same window, no need to set style parameters
manually.
Refs #8349. Removed big function which wasn't actually needed.
Refs #8349. Use plotSpectrum instead of checking/plotting manually.
Refs #8349. Made plotSpectrum get plot style params itself.
Refs #8349. Removed unused closePlotWindow.
Refs #8349. Quick fix for the problem I've found.

Don't show fitting results in the workspace selector on DA tab. When
fitting is done, they do get deleted before creating a new ones. Property
browser is subscribed to deletion events but not to addition events, which
causes problems in that case.
Refs #8349. Don't show all graphs when uncheking "Hide prev. graphs"

As now they all share the same place, when all shown they are hidden behind
a single graph.

That's a simple solution, need to discuss whether scientists want something
different to happen.
refs #8488 This should fix it

Par file has the azimuthal angle sign convention opposite to the one, used by nxspe. To avoid any confusion, nxspe should always use one (right hand side) convention for azimuthal angle.
refs #8488 should fix unit test
refs #8488 should fix it.
refs #8488 should fix unit test

but some thinking on what is actually happens in rings  is needed
refs #8488 final remarks

the minor one. Apparently all looks right.
refs #8488 cpp check false positive suppressed
Sort by filesize in datafile table. Refs #8271.
Hide `file size(bytes) column. Refs #8271.
Refs #8549. Working on Latest_isis_runs

As the scientists don't seem interested in other cycles, the latest_isis_runs script is bieng altered to return a list rather than a map
Refs #8560. Changed script to hold a single tuple instead of map

Latest_isis_runs.py no longer cares about runs past the most recent.

It used to hold a dictionary of <cycle,[journal_path,cycle_path]> where it not holds only the [journal_path,cycle_path] of the most recent cycle

It will also return a list of strings in the form of [run_no]: [title]