Make LEIN_SILENT suppress compile messages.

Fixes #1675.
Use warn instead of println for warnings.

For classpath in lein-core.