feat(hott/types/sigma): port large part of the sigma library from the hott library

most importantly, prove the characterization of paths in sigma types
feat(hott/path): add notation for higher and dependent transports