Reface the params namespace into multiple headers.

I want a better separation of functions, so that writing the pre-processor
code for the subsections is easier.