Replace inline TLV code with macro TLVSPAN and add macro definition to tools/tlv.h.
Remove names of some earlier contributors for commercial reasons.
Removed unused reference to ReadFMI
Updated ReadFMI with simplified code. The function now returns one long Ethernet frame instead of a header-less payload.
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.
Pull request from I2SE by lategoodbye
Update man pages so that references reference (1) instead of (7).
Merge remote-tracking branch 'upstream/master'

Conflicts:
	nvm/manifest.c
	nvm/manifetch.c
	plc/ReadFMI.c


Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>