Add readme and copy of GPLv2

The existing files contain headers indicatin they are GPLv2 or later.

The readme explains where I got the code from, what I've done to it,
and how to use the module.

Signed-off-by: Joel Stanley <joel@jms.id.au>