Added logging capabilities to the Document API, divided the
Configuration API into Configuration and ConfigurationBuilder, modified
SimpleNumberAppender to be able to produce shorter, canonical
representations for doubles.