Parallel Adaptive Large Neighborhood Search
Documentation: http://larsbeck.github.io/PALNS/documentation/api/Palns.html
For algorithm details see: http://orbit.dtu.dk/fedora/objects/orbit:56703/datastreams/file_4129408/content
This implementation will deviate from the paper whenever we find improvements (such as combined weights for tuples of destroy and repair)...