Removed Core.Shared.Scheduler from PushEvents

The scheduler
Removed Core...Scheduler from PluginController
Removed Core...Scheduler from Core.Instance
Moved GeoIP.dat to Core.Shared

Since all the GeoIP takes place in this project (including tests
dependant on geo ip) it makes sense to just include it in this project
instead.
Removed Core...Scheduler
#16 Added basic implementation and unit tests
#16 Renamed methods, agents and added tests