Make LAL an optional dependency
This PR modifies a number of modules and packaging bits to reduce LAL to an optional dependency. This is achieved via
- install
ligotimegps
iflal
is not available, and use it to providegwpy.time.LIGOTimeGPS
- try/except imports of
glue.lal
andlal
where possible to not requirelal
for basic functionality
This also simplifies the CI configuration to not install anything from src during the MINIMAL=true
build, and simplifies the install documentation page to tell people to install with pip
.