Adds AbstractSecurityProvider

Simplifies ExplicitUsersSecurityProvider and LdapSecurityProvider
BROOKLYN-51: Brooklyn allows passworded remote access when no security configured

Adds BrooklynUserWithRandomPasswordSecurityProvider. Password is logged
once at info.
This closes #154