Initialize CoffeeScript >= 1.7.0 for both directory and file loads

Commits b9e455b3b9bea293e0beb1d850df9dc1587148b5,
df5359bb24fd013043aa05c10264e9267e9ea5fb, and
55093f141cd61a2481c6d52b11b07993613ae17d introduced changes to register the
CoffeeScript compiler as required by CS >= 1.7.0.  Unfortunately the
registration only handled directory laods and not file loads.  This commit
centralizes the compiler registration in the _requireCoffee function so
that it is always called.  This problem was breaking Jake with Jake 0.7.9,
CoffeeScript 1.7.1, and Node 0.8.26.
Version 0.7.11
Issue #249 Fucking prototype pollution
Issue #249 Need to de-namespace potential filenames when checking validity of Rule prereqs
Version 0.7.12
Set jake.errorCode to a default value when failing
Don't use fallback 'tests incomplete' error when there was an actual failure
Merge branch 'v0.7' of github.com:mde/jake into v0.7
Version 0.7.13
Merge branch 'v0.7'