Renamed bonded module as 'listed-forces'

This name is more in line with all the functionality that might end up
in this module, because they all share the same implementation
property that there's a small list of atoms participating in each
individual interaction, and we don't treat them in the non-bonded or
PME code. Examples: bonded, 1-4, various restraints

Added basic Doxygen support for this module, which makes the existing
documentation visible and the new include sorting functional. Added
basic Doxygen for many functions, but not thirty-plus actual "compute
this kind of interaction" functions (to come later).

Fixed various higher-level code and documentation to refer more
accurately to listed interactions (e.g. GMX_FORCE_LISTED, ewcsLISTED).

Also removed an unecessary extern "C" for restcbt.h, and removed
unecessary include of genborn.h for bonded.h

Change-Id: If2271eab53a952058b0ed9ff92bd7a326c1797cd