Support ftx fields at Invoice level

Invoice messages can contain free text fields at
the message level in addition to the line level
add a free_text attribute to the message containg
an array of these fields