Remove VINPUTLIST

Previously, VINPUTLIST contained the list of inputs read from body common control
during parsing.

Now we have:
  Policy *PolicyParseFile(const char *path)
And:
  Policy *PolicyMerge(Policy *a, Policy *b)

Allowing Policy object to be treated as stand-alone collections of bundles and bodies,
and allowing them to be 'linked' (merged) together later for evaluation.


This passes all the tests, but is a high risk commit, but one I think is necessary to get out there to progress.