Merge pull request #16 from llh1/development

Development
Merge pull request #18 from llh1/development

Development
Merge pull request #20 from llh1/development

Development
Add migration for sanger_sample_id_number table
Add persistence and sequel class to access sanger_sample_id_number
Generate a new sangler sample id when we create a sample
Require sanger_sample_id persistor classes
Add sanger_sample_id_core attribute
Remove SangerSampleID inner module. Do not generate any sanger sample id on a sample initialization
Put todo
Fix specs for the new sanger_sample_id generation
Bump version to 1.4.0
Fix script with sanger_sample_id_core attribute
Merge pull request #22 from llh1/51296401_use_a_core_for_the_sanger_sample_id_generation

51296401 use a core for the sanger sample id generation
Merge branch 'development' of github.com:sanger/lims-management-app
Merge pull request #23 from llh1/master

Merge from llh1/master v1.4.0