Remove end mark from grub configs

This was needed for interaction with grub over serial line which was
removed a few commits back.
Add target connection check phase to the documentation
Replace $pulsar_root configuration variable with a command line option
Simplify pulsar config name
Move --scons documentation to the correct section
Add --gen-only option
Replace $chainloader configuration variable with --chainloaders switch
Add rudimentary test suite