Give installed libraries execute permissions

All shared object libraries should have execute permissions. Using install will default the permissions to be like a normal file, which typically doesn't have execute permissions.

There is no cmake directive for installing libraries in this way, but the PROGRAMS directive is the same as FILES except that it gives execute permissions to installed files.

This was caught as a packaging error on Fedora.

Thanks!