Fix subrecord forms not initialising on domready, such that some won't have applied any of their special behaviours e.g. agent with a role of subject would not have their terms form displayed
Merge pull request #574 from hudmol/agent-subjects-not-displaying

[Delivers #53331303] Fix subrecord forms not initialising any of their special javascript behaviours
Add plugin support for an plugin_init.rb file loaded when the application first starts
Merge pull request #575 from hudmol/new-plugin-hook

Add plugin support for an plugin_init.rb file loaded when the application first starts
Add an extra hook to let plugins insert their own JavaScript, CSS, etc.
Merge pull request #576 from hudmol/new-plugin-hook

Add an extra hook to let plugins insert their own JavaScript, CSS, etc.
When building the dist file, put the 'local' plugin under 'plugins'
Switch the way plugin layouts are pulled in.  Avoid the need to hard-code the plugin name
JSON module should be pulled in to dump diagnostics
Modify the launcher to configure Jetty to serve out assets from any plugin's directory
Fix handling of controller paths to work under the launcher
Merge pull request #577 from hudmol/more-plugin-changes

More plugin changes
Merge branch 'master' into marcxml-updates
MARCXML export: change 852 and 555 mapping