Issue #62 - added PatternsModule

* Extracted registration logic from existing modules to extension types
  in Patterns.Autofac.Extensions, and added any missing registrations to
  corresponding extension types
* Created Patterns.Autofac.Modules.PatternsModule, which relies on the new
  extensions
* Added ObsoleteAttribute markers to all pre-existing modules