Accept path option

Plugin now requires a 'path' setting as well as the optional 'language'
setting, where pages will be downloaded to. Plugin provides a number of
fields for user with Jinja templating. Also fixes a number of bugs and
documents new functionality.
Update tests to new schema