now supporting cybox:Observable/cybox:Description

also moved the processing of cybox:Observable in processObservableContents to use the function stix:printNameValueTable() instead of manually constructing the table every time
added support for all immediate children of top level indicators
added support for TTP information source and handling
added support for assorted missing children of campaign
added a whole bunch of missing fields from threat actor and incident
added explicit rule for course of actions in top level tables