SamplePoints and SampleTypes JS filter by selections
Now able to unselect selected clients from batch/edit
LIMS-1438 In AR Add from Batches, Client field must go before Contact's.
Fix test for AR Specs.

And related code.

Cleaned up a bit too.
Cleaup upgradesteps

Build only specific indexes, and remove steps which are not used. (they
were combined into the to3000 upgrade.)
Add IRoutineAnalysis to Analysis objects

IAnalysis is too general.
AR Widget's Client filter updates on "selected" not "changed".
Batch default view is set to /analysisrequests
Update translations
Version bump 3.1.5
LIMS-1430 Create an AR from batch allows you to introduce a non existent Client and Contacts don't work properly
Update CHANGELOG.txt
Revert "Update CHANGELOG.txt"

This reverts commit 5dffab65c8a5331babd532a1ea9a9533ee9eac10.
update CHANGELOG
Always load the testbrowser in english, ignore user/local defaults
LIMS-1459 Error when checking instrument validity in manage_results
LIMS-1440 Error when trying to publish with analysis from different categories