Fast Compile

Added a task option `fast:boolean` that when set to true will only compile changed files (based on a timestamp cache) if any detected

Closes #78