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 branch 'jslintUpdate' into 1.6.x
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
fix merge conflicts