LDAP authentication

LDAP authentication works, but it requires the user to be manually added
to the local news db first through the Console host.  Auto-enrollment is
in progress but not yet fully functional.

Some StyleCop fixes
Some Exceptional fixes
Some null-reference bug fixes for range parsing