Makefile additions for ccache

Added a new make environment variable CCACHE. This enables the usage of 'ccache' for those of us that have it, which speeds up compilation time. Makefile should still work without it though!

This variable supports both g++ and clang.

Enjoy ladies and gents! :-)
-Davek