Change from Mac48Address to Address in Wire definitions

The change to Address type in the Header Object definitions caused some issues. This permits the code to compile successfully.
Correct indentation of the NNN Wire classes
Cleaning of Object NNN Packet headers
Fixing DEN print function
Template based CommonHeader class for Wire

In an effort to test the usage of template classes for Wire, I created the CommonHeader<T> class.

The way to implement it is a little strange, but should make my life easier for the following Wire functions.
Serialization tests and testDEN class

The testDEN class is how I intend to implement all the Wire packet classes. The result will be cleaner, but not necessarily better. It is based on the CommonHeader<T> class.