Cleaning up how the participation consent form works such that its functionality is identical to now but more standardized and easier to work with. (Working towards #2504)
Meant to re-protect the user_id in the last commit (ref #2504)
A rudimentary system allowing for "site-specific" adding of Informed Consent Form fields, with a helper for radio buttons and a special module for custom validations (ref issue #2504)
Merge branch 'master' into 2501-flexibler-consent
Now uses the "override path" system for the lib directory, and something analogous for i18n locale files.
These changes allow for site-specific validation of the "participation consent" form, all contained in a separate folder tree.
Added helpers for participation consent form for text and textarea inputs (fixes #2530)
Uses an alternate mechanism (autoload instead of the different config.paths which we use for views) for allowing the site-specific specifying of validations (fixes #2532 and #2501)
Add lib "override path" to the beginning of the lib path, rather than the end, so it acts more like a proper "override".
Give example of automatic reloading of "Site Specific Validations" for during development (refs#2501)
Also added to Wiki: https://arvados.org/projects/tapestry/wiki/Customization
Merge branch '2501-flexibler-consent'