Improve the MarketDataProvider and the MarketData (TDD style)

Slightly change the First Acceptance test: now the PastaPricer receive names of the pasta to be priced in its constructor.
Slightly change the Start() method implementation of the PastaPricerEngine.
Fix the acceptance test with a hard-coded "eggs"

Add more unit tests on MarketData and MarketDataProvider; especially related to the newly added Stop() methods.
Add the second acceptance test (Should_publish_price_for_every_registered_pasta) and start to modify the MarketDataProvider that will now be driven by the PastaPricer (and infered by the registered pasta).
Implement and refactor stuffs to fix the first acceptance test + to prepare to "green-ification" of the  second acceptance test.

Introduce the PastaParser (for pasta configuration) and PastaPricingAgent types.
Change the cinematic of the registration for market data.
Refactor the pasta pricer and tests to improve code readability.

Fix all Stylecop issues of Pasta* projects.
Update backlog file with Pasta* things.
Rename Register() to RegisterStaple() and Get() to GetStaple() on the market data provider.
Embrace the ubiquitous language within the test names.
Add comment within the PastaPricerEngine.
Add the capability to get all the needed staples for a given pasta name within the PastaParser (+tests).

Improve names related to staples
Prepare the field for the PastaPricingAgent marketdata subscription.
Fix all acceptance (and unit) tests.
Fix Stylecop issues within the PastaPricer project.
Refactor the PastaPricingAgent by extracting a RaisePastaPriceChanged(...) method.
Increase a timeout within a unit test
Improves comments within tests.
Modify backlog.
Improve name of few variables
Rename Staple into RawMaterial.