feat(build): add 'CONSERVE_MEMORY' cmake option

When CONSERVE_MEMORY=ON and gcc is being used, we provide additional
command line options that will minimize the amount of memory used by gcc
when compiling Lean.
This is an attempt to fix the "out-of-memory" failures when building
Lean at Travis.
feat(build): add 'CONSERVE_MEMORY' cmake option