fixed error check (silent bug)
refactored publication info box to own element as same between single and batch reports
improved resilience of publishing associated lab results
made validation allowempty for fields influencing conditional validation so that cake doesn't auto-populate them and confuse itself
sexed up public URL for published job
fixed default publication date in view and removed js conflict between lab results form and job publication form