moving to a more flexible set of templates and functions for generating the content in the main top level item tables

right now observables shows correctly.  the other tables should retain their old columns, but the html td cells are a little messed up.
updated top level table calculations for observables, indicators, ttps, and campaigns.  still have to do threat actors (and other not specified tables)