#29: add 'pathauto' module

Resolves #29.