Modifying test code to avoid namespace collisions

Change use <package> ':ALL'; to be require <package> to avoid name
collisions for new methods.
Adding Register module

Adding the VM::Architecture::Physical::Register module and unit tests
for it.

Updating the runTests.bat file to include the BaseHardware and Register
tests.