NoDataInjector uses inheritance
Don't create button if menu has no elements
Merge pull request #1192 from aodn/nodatainjector_uses_inheritance

NoDataInjector uses inheritance
Interim commit

New class WfsDownloadHandler now uses information stored in the metadata record's onlineResources fileds to generate the download information.
Moving some things around
WmsInjector no longer injects menu item for WFS download
Not passing unused layerId param
Not passing extra format parameter
Removed troubleshooting output
DownloadControllerArgs not needed for WFS
Simplified click handler calling
Change where function knows about the 'collection' from
Update WfsDownloadHandler.js
Removed some development code
Tests for WfsDownloadHandler
Remove some duplication
Make changing DownloadPanelBody tests easier
Tests for DownloadPanelBody changes