directly use GNU install dirs rather than hard-coding matching ones

It turns out that CMake has a bunch of macros that conveniently define variables that fit the GNU standards for installation. This is available on all platforms including windows, but I have not tested it directly on that platform.