add compiler cache via ccache and multi-core compilation