cmake: allow position independent code to be generally configurable (fixes #91)

Allow the builder to over-ride the default