Added DestinationHandler. 

This class does all the destination calculation. This became
significantly harder due to randomiser and what not.
Uses DestinationHandler instead of MainConfig
getLocation() does only return the string now
Support DestinationHandler