C++: add relative deadline to TaskInfo
C++: add get_max_lower_prio_jobs() to TaskInfo

Computes the maximum number of lower-priority jobs that exist while another job
is pending.
C++: add Generalized FMLP+ blocking bounds

Conflicts:
	native/Makefile
	native/include/lp_analysis.h
Expose Generalized FMLP+ blocking analysis in Python
C++: Minor fixes in BaruahGedf

Clean up some old editing mistakes…
C++: fix rounding of GMP fractional_t fractions

The code computed the numerator assuming the denominator isn't
changed, not the rounded value of the fraction, but the value wasn't used
this way. As a result, the values returned by this code way outrageously large.
C++: Add support for self-suspensions to C++ sched test task model

Also adds precondition checks to all current schedulability tests to make sure we don't accidentally overlook self-suspensions.
C++: remove unused set_XXX() methods from Task model
C++: expose DBF as dbf() in task model

The old API avoided relying on return value optimization. With a
decent compiler, this is no longer needed or useful. Alas, rewriting
the entire API is too much for now.

Further, fix a corner-case issue in the DBF computation if unsigned
long is used. This completes the fix given in
e17645921697351bd968f034a85299c02332ad16, which overlooked the
unsigned long version.
Implement LA test
LA test code
C++: Expose LA test in GlobalEDF test

Use it by default.