updated HariSekhonUtils.pm
added a bunch more unit tests
a bunch of tweaks, fixes and improvements found while doing unit tests
added prototyping of subs down to S, improved get_status_code to code_error out if passed an invalid %ERROR type, changed use of 5 to 5.6.0
updated t/HariSekhonUtils.t
spent all day adding the rest of the unit tests
finished prototyping, added isInterface(), isLabel() and isPort(), various fixes found by doing unit tests, set debug mode for code_error to stack trace, improved db query protection etc