config: Check the path for a valid autoconf.
config: Do not build autotools when building 4.11/rtems-all.
config: Add the iconv encodings to the defaults.
config: Control languages from the command line --with/--without options.

Allow a user to include languages by --with-objc or --without-cxx.
config: Support --without-rtems to not build RTEMS.

The default is to build RTEMS. This change lets a user stop this
by using '--without-rtems' on the command line.
config: Change to use the GCC POSIX thread model.
config: Add support for iconv encodings.

Turn off iconv support for the AVR because the arrays are too big.
doc: Add the patch module to cygwn.
doc: Add controlling the build. Add patch to cygwin.
sb: Fix the copy tree.

Python's distutil's copy tree code maintains a cache of directories
created so deleting a tree a different way then coping the same
tree results in an error because the destination folders in the
tree are not present because distutils thinks they exist. The
solution is to implement a copy tree function.
config: Fix the without_rtems macro.
config: Add support for extra GCC configure options.
sb: Fix copy_tree coping links on Linux

Overwriting symlinks did not work on Linux. This change manages the
coping of links with special code. The copy worked on FreeBSD.
config: Disable ICONV support for the m32c.
config: Fix the use of the extra options.
config: Fix the empty case of extra gcc options.
sb: Import log for the copytree warnings.
doc: Improve the section on reporting errors.
sb: Fixed the errors as found by Gedare.
doc: Add a cross build section.