Add read-only user option

authlib.py:    Add readonly property to BaseAuth
               If user is trusted, use readonly value from impersonated user
               Add parameter readonly=False to SqliteAuth.adduser

local_auth.db: Add column readonly to the schema of table user
               Make default user guest a read-only user

auth.py:       Add readonly property to the session object

nipap-passwd:  Add option -r (--readonly) to set a read-only user
               Add read-only column to output of user list

backend.py:    Perform authorization for read-only users (add, edit, delete)
               If authorization fails, raise NipapError with message 'User %s does not have write permission!'
Merge branch 'master' of https://github.com/dosomder/NIPAP