add ability to specify additional vendor directories
added wtforms to default install
added decorator that allows retrying a wrapped function on error
added decorator that enforces login to either a cronjob or an admin user
fix path in test setup