Allow ANSI output to be configured by properties

Add AnsiOutputApplicationListener which configures AnsiOutput.enabled
based on a `spring.output.ansi.enabled` property.

Fixes gh-1243
Merge pull request #1274 from raphinesse/feature-configurable-ansioutput

* feature-configurable-ansioutput:
  Allow ANSI output to be configured by properties