Add logging to the Mustache Engine.
* Add a Logger interface.
* If a Logger instance is passed to the Engine constructor
(or added later via setLogger) template compiling,
caching, errors and missing partials will be logged.
* Add a Stream Logger and Monolog Logger implementation. You
should use the Monolog Logger.