Upgrades to vexcl.m4

Test for boost before vexcl (vexcl headers require boost headers in
the include path, and I was just getting that by luck before)

Other reorganization and improved error handling.