more tweaks and improvements
more tweaks and improvements

- always build in the current working directory (can be different from script location)
- add verbose flag to select whether to print make output
- handle subprocess exceptions (and print console output in case of failure)
- use "revision" instead of "version"
- add checks for valid LAMMPS revision names
- turn off linker warnings about versioned symbols

lammps/lammps-packages,lammps/lammps-packages,lammps/lammps-packages