Unify PP and XTCEDB spreadsheet loading

Unifies the logic of the PP and XTCEDB spreadsheet loading.
This makes it possible to load PPs from the same sheet as
where the other sheets are defined.

A separate PP loader is still maintained for cases where
the separation is preferred, but it now redirects all loading
to the unified SpreadsheetLoader.

Another advantage is that custom Spreadsheetloaders can
now choose which sheets they want to load and in which
order. This opens the possibility of e.g. supporting PP and
calibrations at the same time.
RPM: add revs based on current commit, not master
Exclude test scope dependencies from yamcs RPM

Not sure how these ever managed to get it, but with Jython as well
added as a test dependency, the Yamcs RPM was getting a bit
bloated without reason.
Fix error msg with wrong algo trigger

The contextual information was wrong, and the
reported value was wrong as well.
Prevent NPE if no ptype for parameter (e.g. for PPs)
Tweak docs
PV: make highlight style of hexdoc match par table
YM: improve rendering of data link table

Coloring of rows mixed with border around selected rows was
a bit ugly, didn’t fit with other jtables and was not working
properly in mac l&f

The new code only colors the status column.
YM: Update title when changing instances
Merge pull request #45 from fqqb/even-more-small-stuff

Even more small stuff