[boot] Ensure that boot options are correctly used.

Unit tests are added for testing the validity of the boot option use.

see #95

Signed-off-by: Stéphane Galland <galland@arakhne.org>