Merge pull request #2 from theodoregoetz/master

streamlining build scripts.
Merge pull request #3 from theodoregoetz/master

removing stack-protector-strong option which is not supported by LLVM ye...
minor fix.
Merge branch 'master' of github.com:JeffersonLab/clas12_geometry
adding src to includes for tools, added BOOST to deps for programs.
more robust dependency checking.
Merge pull request #1 from JeffersonLab/master

sync with JLab master