Contains the base classes used by PatternLayout.

These classes lay the groundwork so that subclasses of PatternLayoutBase can use module-specific patterns.