Using unordered_set where it suffices
Adding const to parameter and rehash to give map 1000 buckets
introducing further typedefs to make code more readable
Fixing useless comparison
Adding templated utility functions for repeated operations on containers
Refactoring routing algorithms, alternative computation hastened by
sweeping the search space only once. Should fix #572
Fixed offset, moved rvalues to the left in comparisons and const'ed a
few things.
Fixing signed/unsigned comparison warnings
Turn on all warnings during build by default