error: nested exception support.

enable_error_info refactoring.
categorized_error refactoring.

error_code_message was removed.
boost::to_string(categorized_error::error_code) implementation.