Tie header decode functions to their structs
Move key validation a function of secret

Although we validate against the public key.txt file, that file relates
to our local secret key and so it makes more sense to clasify its
validation as an element of Secring functionality.
Make key expiration and generation a daily task

Introduce a section within the server loop to test key validity and
generation.