Tightened up the definition of macros TVLSPAN and TLVDUMP.
Replace local declaration of HomePlug fragmented frame with one found in plc.h.
Add interlock to prevent executing modules having an EntryPoint that is not on an even four word boundary.
Replac 'purpose' with 'program'.
Rename putoptv constants PUTOPTV_I_PURPOSE to PUTOPTV_I_PROGRAM.
Remove duplicate #ifndef statement.