Fix for typo in "A Promise cannot be resolved with itself." Error detection logic.
Migrated com.codecatalyst.promise.adapters -> com.codecatalyst.promise.adapter for consistency.
Added Promise log() method, support for custom logger functions, and TraceLogger and FlexLogger custom logger function implementations.