Switch the default HTTP port from 8080 to 8888 across the codebase. Updated include/http_config.h macro and example in include/http_server.h, adjusted tests and examples in ffi Java/Python/Rust test files, and updated tests/main.c to create the server on and print the new port. Ensures tests and docs use the same default port.
Introduce a multi-language FFI layer and build/test integration. Adds a C-core ABI (ffi/c_core/pal_ffi.h, pal_ffi.c) exposing allocator, event-loop, FTP and HTTP server primitives, plus language bindings and tests: Java (JNI wrapper, Java classes, tests, bench), Go (cgo wrapper + tests), Python (CFFI module + pytest tests, benchmarks), and Rust (crate, benches/tests). Add feasibility/benchmark report and helper benchmark scripts. Integrate FFI into the Makefile with new ffi targets (ffi, ffi-java, ffi-rust, ffi-python, ffi-go), shared-library build rules, object rules, and minor .gitignore updates; also includes other test files and a modification to src/http_api.c.