Implementing core fc4j 2.0 functionality

[#80392902]
I wouldn't constantize `API_BASE`, make this the default in the builder, but make it configurable so that consumers can run the calls to different servers (e.g. a service facade, or our own tools running against development/staging)