Add support for building yaws with rebar. The original configure and
make support is kept intact.
If you build with rebar you get a local install. The rebar approach
does not support a regular install, which defaults into /usr/local. If
you want a regular install, use configure and make.
Create a new top-level contrib directory and move unused src files
there. Also move src/benchmarks and src/contrib contents there as
well. Remove the obsolete src/patches directory. This is all to keep
rebar from compiling this unused code (since by default it compiles
everything under the src dir).
Move a number of build rules out of Makefiles into separate scripts so
they can be used by both rebar and make.
Modify yaws version specifier and handling to be amenable to rebar.
Clean up trailing whitespace in a number of scripts and Makefiles.
Use the following environment variables to customize the rebar build
defaults:
DEFAULT_CHARSET: used in mime type table (default: "")
ERLBINDIR: e.g. /usr/local/bin
ETCDIR: etc directory (default: ./etc)
VARDIR: var directory (default: ./var)