Added createLocationSimulator() factory method

This way, an application can create a subclass of LocationSimulator and use it instead of only being able to use the default LocationSimulator class.