Update docs with usage changes
Update dependencies & install in readme

Update the way we use CMake, also add stuff on the GSL being a
dependency.