Analysis Service edit view behavior changes

Now, the user will be able to select manual methods if the 'Allow
'Manual Entry of Results' checkbox is checked, also if
'Instrument entry of Results' checkbox is ticked.
Re-enable the default Method selector when 'Allow instr..' gets unchecked
Repopulate default method selector when Allow instrument gets unchecked
Analyses results main logic for methods and instruments
Prevent from Default Method being changed when Manual entry is checked

Prevent from Default method being changed when Manual entry is checked
if 'Allow instrument entry of results' is checked too
Manage manual and instrument methods in WS and AR results (javascript)
JS behavior in WS/AR Manage Results, code improvements and refactoring
Upgrade 3034, Fix Analysis Services IMM's incoherences
Less strict validation when copying services

fixes #1215 again.
Add tiny test for client views

mostly a stub for an issue i was having
Add ShortTitle to AnalysisService
Fix Retract title
Sort QC Analyses list by Capture Date in QC Sample Analyses view
Fix test
Fix #1206

Don't show numerical AR specs fields for analyses requiring text results values. Small?-)

fixes e443ab3f
BatchBook sort_key is now correctly using create date.

Previously, sorted on create Date, with no Time information.
Fix #1246 Manual entry not allways allowed when manual method is selected
Replace 'None' value for Method selector by 'Not defined'
Merge branch 'develop' into feature/alspec-s9.1

Conflicts:
	bika/lims/browser/js/ar_add.js
Placed AR field description on title/hover of column header