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
ligotimegpsiflalis not available, and use it to providegwpy.time.LIGOTimeGPS - try/except imports of
glue.lalandlalwhere possible to not requirelalfor 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.