Update license date on all files. No functional changes.
Other fixes necessary to compile with a C++ compiler:
* Subtlety different semantics for extern keyword.
* Inability to do a forward declaration of a static variable.
* Structs must be initialized in the same order as declared.
* Cannot initialize a fixed size character array with a quoted string....
Changes necessary to compile under C++ because it doesn't understand
that (void *) is compatible with other pointer types. This adds a lot
of explicit casts that are not needed in C.
Update licenses to 2017.
Update license. No code changes.
Code cleanup: pull out dead code (#ifdefed out) and old SVN version
Include copyright in all files. There are scripts to do bulk
replacement of the copyright if desired.
Implement ECDSA signing (and set it to be the default). This also
augments log-view to print the details of keys (and makes the print
routines available in the ep_crypto code).
Redo spacing changes (but in a very limited way). At this point tabs
(hard, soft, and shiftwidth) are four characters.
Remove most of the vestiges of the old libep, such as EP_NULL, EP_STREAM,
EpStStderr, ep_st_printf, and so forth.