feat(hott/init): add lift to initialization
refactor(hott/init): mark theorems load by initialization as transparent
feat(library/definitional): add no_confusion construction that is compatible with the HoTT library
feat(library/hott) port Jeremy's group file to use path equality
fix(frontends/lean/parser): do not generate error when 'exit' command is used
feat(frontends/lean/structure): add option for controlling whether we automatically generate eta and projection-over-intro theorems for structures

It seems most of the time these theorems are not used at all.
They are just polluting the namespace.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(hott/init): add notation for sigma types
test(tests/lean/hott): add test for no_confusion construction for HoTT