Decoupling Locator from Kernel

Changed Kernel dependency to use KernelInterface to improve
testability
Added Locator Test

Added a test to the Symfony specific package locator using
a mock kernel