also build tools on Windows
Revert "also build tools on Windows"

This reverts commit 54a757a917f42452251d63b7231a16e870bc28f1.
rename member to distance
add c'tor to InputEdge of StaticGraph
prevent in-source builds
make c'tor of StaticGraph::InputEdge variadic to be more flexible against changing EdgeData types
reorder members for potentially tighter alignment
rename ContractorEdgeData members
make c'tor of DynamicGraph::InputEdge variadic to be more flexible against changing EdgeData types
add minor reformatting
add c'tors to QueryEdge and its EdgeData
make DeallocatingVector::emplace_back variadic and forward Args to contained element
make DynamicGraph::InputEdge c'tor variadic, forward args to EdgeData type
apply more emplace_backs and range based for loops to Contractor
fix range initialization on Windows
add two tests for turn restrictions starting/ending on the same segment
use correctly sized 64bit integer and avoid unintended (implicit up/down casts)
fix initialization on Windows, i.e. cannot convert from bool to bool&
downcast position explicitly to unsigned
add initialization to QueryEdge::EdgeData