Prevent illegal bindings of unique ptrs

 Add flag to prevent all binding of unique ptrs

 Unique ptrs need more nuanced handling, but for now this will work
3 jobs for !180 with bug/fixup-unique-constructor in 13 minutes and 51 seconds (queued for 1 second)
merge request
Name Stage Failure
failed
python3 Build
   Uploaded: /builds/autopybind11/autopybind11/build/Testing/20210608-1813/Test.xml
Upload file: /builds/autopybind11/autopybind11/build/Testing/20210608-1813/Done.xml to https://open.cdash.org/submit.php?project=autopybind11&FileName=runner-ehoalnz8-project-5660-concurrent-0___Linux-c%2B%2B___20210608-1813-Experimental___XML___Done.xml&build=Linux-c%2B%2B&site=runner-ehoalnz8-project-5660-concurrent-0&stamp=20210608-1813-Experimental&MD5=abdc69462e8f9e14e59635e575569774 Size: 107
Uploaded: /builds/autopybind11/autopybind11/build/Testing/20210608-1813/Done.xml
Submission successful
Errors while running CTest
Output from these tests are in: /builds/autopybind11/autopybind11/build/Testing/Temporary/LastTest.log
Use "--rerun-failed --output-on-failure" to re-run the failed cases verbosely.
Cleaning up file based variables
ERROR: Job failed: exit code 1