This patch moves remaining math functionality in FlatAffineConstraints to
IntegerPolyhedron. This patch also moves LinearTransform to Presburger/
directory and renames FlatAffineConstraints to IntegerPolyhedron in
Presburger/Simplex and Presburger/Utils.
This patch is a continuation of https://reviews.llvm.org/D114674.
Why is this needed exactly? Might be useful to write a comment.