ColorCodes: eliminate NBS_ISCC sub dictionaries from lookups.

By their own documentation, the NBS submodules contain idiosyncratic
color names which are not well-suited to a general purpose color code
search.

In particular, NBS_ISCC::M contains a color called 'email' which caused
a confusing result for 'HTML email'.

The main NBS colors are included because they seem reasonable enough as
color names.

This fixes #490 and possibly partially addresses #454 and #442, I guess.

Also includes some testing ideas from @mintsoft.
Reverse: add guard against empty remainder.

This fixes #521, plus regression test.
Merge pull request #519 from mwmiller/colorcodes

ColorCodes: eliminate NBS_ISCC sub dictionaries from lookups.
Merge pull request #522 from mwmiller/empty_reverse

Reverse: add guard against empty remainder.