More clean ups
Even more clean ups
Put stubs into directory and namespace
OCD naming
Add more documentation
Add the Percent Value Object
Clean up the Discounts
OCD spacing
Clean up CategoriesTest
Add AbstractDiscount
Add the Order class
Clean up readme
Fix Product tests
Add Reconciler
Clean up DispatcherTest
Clean up removed files
Clean up ListenersTest
Update docs