complete re-implementation of nonaligned AEAD API calls
Bump version 0.4.0
update nonaligned AEAD test case to comply with API
activate crypto_user use
update nonaligned AEAD hints
remove nonalinged AEAD API

The API functions now use the full power of scatter/gather lists in user
space by filling such lists with the different AEAD cipher parts.

The API therefore does not cppy things around any more.
remove the nonalinged AEAD API
remove hint about nonalinged AEAD API memory handling
implement stream API
update tests to cover stream API
separate kernel modules as requested by Herbert
fix bug on 32 bit
Add more comments that maximum AD size is PAGE_SIZE
prevent userspace deadlock
Update documentation to match current implementation
remove stale kernel interface defines
add one-shot support for message digests
fix sendpage impplemenation
implement oneshot and stream hash tests
Dochment one-shot vs. stream and zero copy