feat(frontends/lean): add option '-X': discard all proofs after theorems are checked

This option is useful for generating compact .olean files for web demos
feat(library/kernel_serializer): compress binder modifier annotations when saving .olean file
refactor(frontends/lean/parser): add missing 'const'
feat(frontends/lean): elaborate inductive datatypes and introduction rules as a single elaboration problem
chore(version): bump universe level to force .olean recompilation
feat(frontends/lean/inductive_cmd): don't force user to repeat argument declarations in every datatype in a mutually recursive datatype declaration
refactor(library/algebra/category/morphism): make sure bug #231 has been fixed