more sphinx doc improvements.
switch to camel case config options.
add documentation contents.
make the hook decorator return the class.