Overhauled unit-testing framework

Fix:

    The static unit-testing framework has been neglected for a while,
    and in a broken state.  It has been fixed and once again
    functional.

New:

    New are for unit-testing files, the csv and static scripts will
    now reside there, and not in share/.

Updates:

    In the dynamic unit testing csv:

        Use external fqdn for testing the module `net'.

    Added missing hgd unit tests; simple tests were done via the
    dynamic unit test framework, and more complex (multi-step tests)
    were done via the static unit test framework.
Updated `module/unit': static unit tests are PASS

Issuing a warning for static unit tests just because a dynamic one
isn't defined is confusing and not useful.
Updated `module/net': hgd reqirement: one entry per line
Cleaned `module/hgd'
Updated `module/hgd': hgd reqirement: one entry per line

Specifically, the mongo results have been reverted to one per line.

Also fixed error checking on the return of the sets script.
... lib/libsh/libsite/unit/static-hgd.sh