Avoid repeated overwrites of config['extra_*']

Fixes #133
Weird, because this change makes it so I can't build my docs if `extra_javascript` isn't specified in the mkdocs.yaml file. Maybe it's because I'm using a weird frankenstein set of patches to fix other issues...