Add method to check if a string only consist numbers
Adapt schema and code to allow NIS placeholder in passwd

The NIS placeholder in /etc/passwd "+::::::" doesn't have any ids so we
need to allow empty strings for the uid and gid.

Fixes #156
Merge pull request #162 from SUSE/make_user_schema_less_strict2

Make user schema less strict2