Adds array-type parsing support
Inner encoding validation
Fixes test types
Adds array-type parsing support

Inner encoding validation

blaze/param_types_update
Updates coverage model ref

Adds test_array_flow_paths

Updates test

Fixed RDT shape requirements to 1-d only

Bumps cov-model

Conflicts:
	extern/coverage-model
Set multi flag on prepare inst device agent association
Merge pull request #1087 from daf/prepare_inst_device_agent_assoc_needs_multi

Set multi flag on prepare inst device agent association
Add test for eeagent behaviour when it is restarted with a REJECTED proc
Merge pull request #1081 from ooici/jira891

add portal to platformdeviceextension
add diagnostics report (via log.info) upon reception of "special" event. At the moment all the statuses kept in each platform agent are reported. This functionality could be extended later as it proves useful, even perhaps introducing a more official command for resource agents in general.
merge upstream/master
bump ion-defs
merge upstream/master
Fix typos in IMS' prepare for InstrumentAgentInstance, bumps ion-defs
Merge branch 'master' into ims_instagentinst_fixes
Adds capability to ignore gaps in ingestion
Merge pull request #1090 from lukecampbell/ignore_gaps

Adds capability to ignore gaps in ingestion
Fixes [None]*len publishing in InstrumentAgent

InstrumentAgent would publish an array of Nones for all variables in the
RDT.  This patch limits the variables being published to only those in
the tomato and the rdt. It avoids the parameter function variables like
'salinity' from being published as all Nones and the GRTs.  When a
client receives a granule with actual content [None] != None it uses the
received value in lieu of calculating it.

This may potentionally fix a bug with gaps (unlikely).
Merge branch 'agent-patch' into array_type_support
Merge pull request #1091 from lukecampbell/agent-patch

Fixes [None]*len publishing in InstrumentAgent