Expose gauss_legendre_tbl publicly as sharp_legendre_roots
Created by: dagss
This is based on legtrans branch which is why there's a large diff; please only consider last commit:
https://github.com/dagss/libsharp/commit/5a61bc55ce36c903fa73fbf6248f60d0b8d90e9a