Removed final attribute for ExtensionMetadataFactory and made getDriver() method protected rather then private
Made ExtensionMetadataFactory fields altered from private to protected.
Merge pull request #722 from danny-cassidy/non-final-extensionmetadatafactory

More Flexible Encapsulation for ExtensionMetadataFactory class