* etc/deps.txt: use whoosh <2.6
indexing: fix index being erased on each restart
indexing: fix facet search
indexing: limit search to indexable type; ignore others even if indexed
minor doc fix
* abilian/services/security/models.py: rolesingleton: allow instanciate a role from a Role
search page results: smaller input
* abilian/app.py: minor indent fix
* abilian/services/auth/service.py: during test with no_login: do full login of sys user
add jinja filter: url_for

url_for is also provided as a function, but the filtering version is
forgiving is filtered object has no default view
more concise code style
security: use Role instance instead of strings (but remain compatible with strings)
admin panel login sessions: don't break when ip_address is unknown