feature: when using LdapUserService one can configure Gitblit to fetch all users from ldap that can possibly login. This allows to see newly generated LDAP users instantly in Gitblit. By now an LDAP user had to log in once to appear in GitBlit.

feature: when LDAP user synchronization is enabled, one can configure GitBlit to delete all LDAP users from the backing user service that are no longer existent in LDAP. By now LDAP users that were deleted still appeared in the GitBlit user list.
significantly reduce write operations to backing user system.
Merge branch 'master' of https://github.com/gitblit/gitblit into enhancedLdap

Conflicts:
	distrib/gitblit.properties
cache results of LDAP user synchronization for a configurable amount of time (realm.ldap.ldapCachePeriod = 2 MINUTES)
FIX: setting line separator back to Windows style
seleniumFixV2: connected thread pool creation to condition web.allowLuceneIndexing (otherwise thread pool will be kept open for more than a minute, what hinders the start of another gitblit instance in the same jvm during selenium test case execution), fixed naming of xpath variables, added missing property to gitblit.properties and test-ui-gitblit.properties, changed naming of methods (according to decision that owners is a much shorter word than repository administrator and that owners is fits better if you think of collective responsibilities and collective ownership)
alternative variant to disable thread creation by the scheduledExecutor in test selenium test cases
Merge pull request #70
Added support for user-specified command-line parameters to .cmd files
the display-name in web.xml now shows the actual version of Gitblit
Merge pull request #75 from thefake/master

the display-name in web.xml now shows the actual version of Gitblit
Documentation
Merged LDAP user/team pre-fetching and synchronization enhancement from mschaefers
Added enforced HTTP Basic Authentication
Removed superfluous (disabled) code
Fix NPE when getting user's fork without repository list caching (issue-182)

When a user does not have a fork of a project, getProjectModel returns
null. So we guard against null before dereferencing the returned
project.
added attribute useIncrementalRevisionNumbers to repository model
+feature: automatic tagging of each push with an incremental revision number per repository
code cleanup
code cleanup