Restore correct public interface of getUserData() for authldap
plugin

The outer/public getUserData() implemented as a wrapper for the
previous fn which is now protected.
Allow user info to be retrieved without groups

Some parts of dokuwiki (e.g. recent changes, old revisions) can
requests lots of user info (to provide editor names) without
requiring any group information.

This change also implements caching of user info by authmysql &
authpgsql plugins to avoid repeated querying of the DB to retrieve
the same user information.
code styling - add missing braces
fix comment errors, sp. & grammar
use $requireGroups constants in auth classes; comments; code improvements
KISS - remove class constants for REQUIRE_GROUPS & IGNORE_GROUPS and replace with boolean values
Improve missing plugin.info.txt message.
Reformat getInfo function

with previous commit, Fixes #681
Move colon from code to language strings
fix header in Dutch local
apply half non-breakable spaces in French localization
Revert "apply half non-breakable spaces in French localization"

This reverts commit d90ef1e0b81e3ab4cb0e2394acce6ff5970dc67c.
Merge remote-tracking branch 'origin/master' into trailingcolons

Conflicts:
	lib/plugins/usermanager/lang/nl/intro.txt
Merge remote-tracking branch 'origin/master' into trailingcolons

Conflicts:
	inc/lang/cs/lang.php
	inc/lang/hu/lang.php
Merge remote-tracking branch 'origin/master' into trailingcolons

Conflicts:
	inc/lang/lv/lang.php
	inc/lang/pt/lang.php
Merge remote-tracking branch 'origin/master' into trailingcolons
translation update
translation update
Merge pull request #719 from splitbrain/trailingcolons

Move trailing colons to the language strings
Merge pull request #758 from dokuwiki-translate/lang_update_46

Translation update (hu)