Basic implementation of feature for ldap user synchronization as
background service. Introduced configuration property to configure the
synchronization period.
Fixed Tests, use local copy of users.conf. Initialize reset ldap before
every test.
Fixed error with negative periods. Using at least ldapCaching period to
sync with ldap
Load empty groups as empty teams from ldap, when ldap user
synchronization is enabled.
Documented default value for empty groups filter
Added logging for empty group sync.
API adjustments and elimination of duplicate config options
Fixed and introduced tests for synching ldap users and groups.

Using new settings key realm.ldap.synchronize
Switched from key String to Keys class. To avoid letting tests pass with
hardcoded keys wich doesn't exist anymore. Now on Key Refactorings the
test gets compile error again.
Test the isReady behavior from LdapSyncService.
Added LdapSyncServiceTest to GitBlitSuite.
Merged ticket #5 patchset 2
Remove admin permission setting from Redmine auth provider (issue-368)

This feature depended on an undocumented behavior of Redmine.  If/when
Redmine groups are mapped to Gitblit teams, we can reconsider setting
the admin permission (issue-321).
Strip file extension from document index
Select default/configured gc period in create/edit repository page
Merge commit 'refs/tickets/09/9/2' of https://dev.gitblit.com/git/gitblit
Add timestamp to the default log4j configuration
Merge commit 'refs/tickets/10/10/1' of https://dev.gitblit.com/git/gitblit
Add GO launch parameter to specify daily, rolling log file generation
Merge commit 'refs/tickets/11/11/1' of https://dev.gitblit.com/git/gitblit
WindowsAuthProvider setting to restrict BUILTIN\Administrators

Some environments do not want to automatically allow Windows admin
accounts to be Gitblit admins.  This patch allows disabling/enabling the
relationship between Windows builtin admin accounts and Gitblit accounts.
Merge commit 'refs/tickets/12/12/1' of https://dev.gitblit.com/git/gitblit