BUILD: improve python logic

* add python3.4 support
* only warn once for failure to find a version
* only run pkg-config call if the .pc file was actually found
* make unsupported python version non-fatal