Adding dust template engine to improve rendering performance
Improve rendering performance with dust engine

Use dust template engine to render the passage template in order to improve performance.

- Change to dust template for passage
- Move ko.binding defs DisplayPassage
Load feature from _featureList.txt

- Add _featureList.txt
- Load from the list
- Define the choose passage feature
Define main features

Define the main app features in .feature files.
Also, improved loading of QUnit.
Pass Feature 001 - View Passage

Complete the implementation to demonstrate the passage is displayed.

- Add Provider model
- Pass Feature
Todo Modify Feature tests to share a context

Must share a context to pass the 2nd feature
Define Choose Passage Feature

Define choose passage and begin its implementation

- Define ChoosePassage.feature
- Changed ChoosePassage to ChangePassage for implementation
- Modified YaddaRunner and YaddaQUnit to support a context
Implement 002 - Choose Passage - Simple Scenario

- Implement 002 - Choose Passage - Simple Scenario
- Fix major Bug in choose passage implementation
Complete 002 - Choose Passage feature tests

Implemented and passed the tests and also extended the library to enable calling other steps.

- Complete 002 - Choose Passage feature tests
- Enable calling of a step from within another step
Implement 003 - View Entry Color Coding - Same Morph Code

- Implement the structure for 003 feature
- Pass the first scenario
Refactor feature tests to reduce duplication of code

Simplify the steps and allow steps to call each other to reduce duplication.

- Change wording of some steps
- Enable calling other steps
- Ensure async calling still works
Tweak display of color coding

Make the partOfSpeech color bar more visible and distinct.
Yadda Test Runner is broken - prepare to remove

Commit to remove .feature tests because they have cost more time than
they have helped.
Simple feature tests

Remove Yadda and use QUnit with a simple feature test framework without steps.

- Remove yadda runner
- Reimplement first feature as simple qunit feature
Passed and debugged feature 002 - Choose Passage

- Rewrite 002 - Choose Passage
- Fix Choose Passage to always display last chosen passage
Complete Test 003 - DisplayEntryColorCoding

- Moved scenario summary to top of results
- Refactored tests to reduce duplication of code
- Rewrite 003 - DisplayEntryColorCoding
- Pass 003 - DisplayEntryColorCoding
Refactor View Model

- Remove the feature steps folder
- Move Entry Color Coding to its own file
- ko binding definitions to MainViewModel
- Fix "refresh" error
- Passing all tests with no errors