BREAKING CHANGE: Configurations are now returned as objects, like most
shared ESLint configurations. The `make*Config` functions are no more.
Also, everything is now exported through one file.
I forgot to add `eslint-plugin-jsdoc` when creating our new
configuration, even though it's present in the legacy configurations.
This change re-adds the plugin and configures it for better interaction
with TypeScript.