Project restructure
Conform to existing nomenclature
Extract DelegateProvider from SecurityProvider
Annotation cleanup
Pull up common functionality
Implement ServiceLoader system
Pull up LocalFileProvider