Created interface and enum for provider priority.
AbstractConfigurableStrategySupport uses ProviderPriorityAware
DefaultLocatorProvider implements ProviderPriorityAware
Using Ordered instead of ProviderPriority. Implemented by both DefaultConfigurableProvider classes.
Moved ordering to ProviderFinder
Merge remote-tracking branch 'mwanji/provider_priority' into issue644
small code tweaks
rename comparator & simplify its implementation
fix failing unit test
Add more tests to prove that provider can be overriden according to expectations
fix failing unit tests
Merge branch 'issue644' into 1.6.x