Changes from CLC-INTERCAL 1.-94.-2.4 to 1.00

* Updated the TCP filehandle type to take advantage of the new
  non-blocking mechanism: now it's possible to block just the
  thread invoking syscall #6 rather than the whole program if
  the connection takes too long. The initial DNS lookup is always
  blocking but can be worked around with a non-blocking CASE.

* Moved syscall #6 (Open TCP socket) from Base.

* The build system had a bit of hardcoded stuff for the INET which
  was left in by mistake.  Moved to Makefile.PL here.

* Updated Makefile.PL to correspond to changes in Base.

* Added a new preload to extend "syscall" when both that and the INET
  extension are requested (for example using ".rsi" as suffix).
  This will contain INET-specific syscalls, this initial version adds
  a call to set the hop limit for multicast packets.

Changes from CLC-INTERCAL 1.-94.-2.3 to 1.-94.-2.4

* Updated the extension callbacks for the new data required by
  the Base package.

* Moved TCP filehandles (TCP and UTCP) from Base as they belong here.
  Also moved all network-specific parts of Server (TCP and UDP) here.

* New special "Test" version of Server::INET to run test programs
  on an emulated network without the need for real network access.

* Added new test program, to test remote filehandles; in the process
  discovered a bug in the seek/tell code, which is now fixed. It
  uses the new emulated network.

* Converted the "theft-server" test to use the special "Test" server
  so that it can run in a sandboxed build environment with no
  network. It tests the theft-server program by running it in the
  emulated network.

* Added new test program, to test stealing using two interpreters and
  an emulated network, with one interpreter storing data in registers
  and the other one stealing them and showing the contents.

* Removed dependency on Socket6 and IO::Socket::INET6.  With a version
  of perl less than archaeological, this is no longer required, and with
  a very old version IPv6 support is unlikely.

Changes from CLC-INTERCAL 1.-94.-2.2 to 1.-94.-2.3

* Added an optional XS-based module to find the list of network
  interfaces, which will be built if Makefile.PL determines that
  it is likely to work; otherwise, it falls back on looking for
  Net::Interface, after checking that the installed version
  provides the necessary information (it still requires a patch
  on NetBSD, so the aim is to get our module to work there instead,
  and of course to use our module in other systems if possible).

* Changed the register steal/smuggle protocol to use the same save/load
  functions as the calculator; if both ends support it, the new protocol
  will be used, otherwise they fall back to the old one. The new protocol
  can provide more information about the registers, such as enrols,
  belonging and the new trickle down structure.

* Improved some error messages to help figure out what might have gone
  wrong with the network.

* Updated Makefile.PL for the build system changes

Changes from CLC-INTERCAL 1.-94.-2.1 to 1.-94.-2.2

* Updated the extension module to reflect changes in the extension
  mechanism.

Changes from CLC-INTERCAL 1.-94.-2 to 1.-94.-2.1

* Added code to support IPv6 multicast groups other than the "all nodes"
  group.

* Updated the extension code to also register new configuration it needs,
  like port number and multicast groups. Updated the code which needs to
  access configuration to use the new mechanism.

* Changed t/00use.t to use Language::INTERCAL::Distribute

* IPv6 support added to the INTERNET library. Also see changes in the
  "Docs" package explaining how 128-bit addresses end up stored in
  32-bit registers. For here, it suffices to say that no other language
  does it the same way, for very good reasons.

* Removed Language::INTERCAL::HostIP and added a dependency on
  Net::Interface instead. Considered IO::Interface but it seems that
  Net::Interface suits our needs better. This also allows us to remove
  the dependency on Net::Netmask which was used but not checked.

* Moved all INTERNET-specific stuff from Base package except Server which
  is still needed by Base.

* Change the code starting a theft-server to locate the one associated
  with the running program, and if not finding one in $PATH. This means
  that it's now possible to run the compiler from an uninstalled build,
  with the appropriate "-I" to perl, and the theft-server will run from
  the build directory even if another one is installed in $PATH: this
  obviously helps with testing new versions.

* Various other networking improvements.

Changes from CLC-INTERCAL 1.-94.-3 to 1.-94.-2

* Created new package containing just the INTERNET stuff, so
  that it doesn't need to be distributed with every version
  of CLC-INTERCAL. Also, people who don't like the idea of
  their INTERCAL programs reaching out to the world don't
  need to install this.

