Converted code to void-safety and use better Eiffel feature naming.

Changed feature names to match Eiffel naming conventions.
Updated to use WSF_PAGE_RESPONSE which compute among other the Content-Length http header.
in void-safe mode, when an attribute (or variable) can be set to Void, let mark it "detachable" ..

which means .. "can be Void"