Changed dispatchers to IMatcher, added a context. Removed a bunch of outdated cruft and updated the sample to use attribute-routing like entries.