Add provenance fields for external data & recompile

Needs integration into DB and 2 layer testing.
Add external data spec to provenance

tests for lib level done
needs tests for JSON RPC level
RPC layer tests for external data provenance
Update release notes