Tag helpers registration system

- This registration system accepts tag descriptors that it then uses to feed requests for tag helpers.
- Added some infrastructure pieces that are used to build up valid tag helper descriptors.

#70
I actually had everything in the TagHelpers namespace initially and changed the  folder structure.  This is a result of me changing my mind and not reverting the namespaces :smile: back to the correct format.