Update ChangeLog for ECDSA contribution; clean up formatting

Signed-off-by: Josh Cepek <josh.cepek@usa.net>
Add Hacking docs

Signed-off-by: Josh Cepek <josh.cepek@usa.net>
Add Building info

Signed-off-by: Josh Cepek <josh.cepek@usa.net>
Add release-keys

The GPG/PGP keys listed in this file are used to sign official releases
of Easy-RSA 3. The keys themselves can be downloaded from the many
public keyserver mirrors.

Signed-off-by: Josh Cepek <josh.cepek@usa.net>
Update version strings to prepare for release tag v3.0.0-rc1

Signed-off-by: Josh Cepek <josh.cepek@usa.net>
Windows: improve external checks and env-var help

Add test for `cat` external

Fix the env-var to read the correct EASYRSA_OPENSSL name

Signed-off-by: Josh Cepek <josh.cepek@usa.net>
Windows: make builds easier by using a matching dir structure

Now the entire distro/windows/ dir contents can be copied into a staging
dir during release prep.

Signed-off-by: Josh Cepek <josh.cepek@usa.net>
Support OpenSSL-0.9.8 with the EXTRA_EXTS feature

OpenSSL-0.9.8 cannot handle an empty extensions section. This change has
the dynamic extensions support place the section reference in the
temporary file at runtime, supporting both 0.9.8 and 1.0.* versions.

Signed-off-by: Josh Cepek <josh.cepek@usa.net>