windows: Properly set errno for read/write functions using Winsock
watcher: Proper handle poll() POLLHUP/NVAL signaling

poll() may return POLLHUP or POLLNVAL for given file descriptors. To handle
these properly, we signal them to the EXCEPT watcher state, if registered. If
not, we call the read/write callbacks, so they can properly fail when trying
to read from or write to the file descriptor.
libtls: Catch POLLHUP/NVAL in TLS socket splicing

If one of the sockets gets disconnected, some systems return POLLHUP. Signal
the socket as ready to let the read/write call fail properly.
Created framework for BLISS post-quantum signature algorithm
Implemented Number Theoretic Transform using the FFT algorithm

By pre-multiplying the input arrays with a linear phase the
fast multiplication via FFT and inverse FFT computes a negative
wrapped convolution corresponding to a modulus of x^n+1.
Added BLISS OIDs in ITA-HSR OID tree
Defined BLISS I and IV parameter sets
Moved mgf1 class to libstrongswan/crypto/mgf1
unit-tests: Added bliss_fft test suite
Implemented bitspender based on the MGF1 mask generator function
Use mgf1_bitspender to generate random secret key
Use mgf1_bitspender in ntru_poly_create_from_seed
unit-tests: Created separate mgf1 test suite
Store and parse BLISS private and public keys in DER and PEM format

Additionally generate SHA-1 fingerprints of raw BLISS subjectPublicKey
and subjectPublicKeyInfo objects.

Some basic functions used by the bliss_public_key class are shared
with the bliss_private_key class.
Started implementing BLISS signature generation
Added support for BLISS-III
Implemented get_byte() method for mgf1_bitspender class

The new get_byte() method returns a pseudo-random byte at a time.
Changed the get_bits() interface to the same interface as get_byte().
Updated the mgf1 unit-tests accordingly.
Implemented Gaussian rejection sampler

The bliss_sampler class uses the mgf1_bitspender as a
pseudo-random source.
Finished BLISS signature generation
unit-tests: created bliss_sign test suite