Function and module summaries

Turns the current summaries into lists with descriptions. At the moment this is probably not very useful for the main codebase but once the doc rewrite/cleanup is done it should provide for a more pleasant browsing/searching experience.