make test: use short traceback format
info dict: support 'or' operator

when doing 'add' or 'or' ensure an Info instance is returned, not a simple dict.
move service/indexing to its own subdir/module, introduced 'adapters' to convert
an object to a document.

 * Added default base schema.
 * Entities now have a "name" field.
 * Added Indexable mixin class
 * declared searchable fields where needed (like created_at)
don't store text by default, it's supposed to be the "full text" index
get_role_assignements: use object's session, not app session

fails in a celery task run from after_commit hook and celery configure in eager
mode (during dev and tests): app session is not usable during after_commit
fix session usage in async task
security: models: object is now a reference to Entity; added Anonymous object so that anonymous can have roles
added fields for allowed_roles_and_users and parent_ids (path)
added 'object_key' as unique id index (id is not enough), added 'text' in destinations of 'name' field
added a debug panel for looking at indexed values of 'current' object
Merge branch 'indexing_reloaded'