Initial work at SelectionPageModel

This model allows the addition and removal of orders, and performs some
basic validation guards before order addition
Ingnore editor backup files
Refactored code and specs into requirejs modules in a way that the tests can run in chrome
Refactored code and specs into requirejs modules in a way that the tests can run in chrome
Fixed tests to run via yeoman test and yeoman server:test commands
Merge pull request #1 from iain-peddie-tessella/T45_MVP_for_selection_page

T45 mvp for selection page
Simplified test structure and renamed files to match coding conventions
Refactored code to follow coding standard
model view and presenter work together and provide handler for next button click
Merge branch 'master' of https://github.com/sanger/s2_extraction_pipeline into T45_MVP_for_selection_page
Merge pull request #2 from iain-peddie-tessella/T45_MVP_for_selection_page

First draft of selection page MVP