Fix translations in worksheet.js

LIMS-1303 #comment Strings from Javascript files need to be added in bika-custom.pot - they will not be recognised automatically by i18ndude's scanner
Fix #1257 Long titles in Analysis Profiles, Sample Points, etc. are not correctly displayed in selection widgets

Maybe there is a better resolution...
Fix #1230 Livesearch's box (right top) hide the searching txt when it displays possible results
Just something that i didn't see.
Added SamplePoint's parent taker
Sample Points field only shows client's Sample Points
Fix #1256 Sample Point jQuery widget does not filter by client. Worked before
JRA-1287 #resolved Fixed
Warning missage when you do a "full" retract on ARview
JRA-1292 #comment Retracted ARs in status 'Sample received' state with all its Analyses 'To be Verified' . Valid
LIMS-1059 Added worksheet rejection workflow

RejectAnalysis (Analysis subclass (IAnalysis!)) workflow transition.

Does not retract individual Analysis objects - instead, forces their state
back to "Received", and moves them intact onto newly created WS.

Sets attributes on src and dst worksheets:
    WS instance rejected worksheet attribute: .replaced_by = UID
    WS instance replacement worksheet attribute: .replaces_rejected_worksheet:UID
JRA-1256 #comment Finally fixed

We will have to use "encodeURIComponent()" to avoid url problems caused by "&" symbol.
LIMS-1256

Something I missed
Fix LIMS-1290 Analysts should be able to retract

This allows Analyst to retract analyses, without giving extra permissions.
LIMS-1059 give priority to direct method retrieval

explicit get* and set* are used when available, other fields defer
to the schema.
LIMS-1059 fixup

https://github.com/bikalabs/Bika-LIMS/commit/dcbaf44d481f22b87a80d10e920937ec2ca733dd#commitcomment-6885430
LIMS-1218 Replace terrible monkey patch with a better one.
LIMS-1070 #resolved Fixed

Add field in Accreditation, to set page header text
LIMS-1218 encoding snag
LIMS-1070 fix