Added the IVibrationService interface and implementation
Changed ObjectExtensions to use Runtime reflection only
Removed all callback based methods from ILocationService