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