Refactor markup processing in preparation for supporting other formats

Change-Id: I0eb217064abc4f4b0f6bfbbc21302c470cc2f9c6
Add markup support for confluence, mediawiki, textile, trac, and twiki

Change-Id: I82ef161c6b6956c7b83cd4a1c37627beac6ea75b
Remove docs indicator

Change-Id: I422696130695cb18d4c1518b0d53265d7247f966
Implement mirror executor (issue-5)

The mirror executor will fetch ref updates for repository mirrors.  This
feature is disabled by default and can be enabled by setting
git.enableMirroring=true.  The period between update checks is
configurable, but it is global.  An individual rpeository may not set
it's own update schedule.

Requirements:
1. you must manually clone the repository using native git
   git clone --mirror git://somewhere.com/myrepo.git
2. the "origin" remote must be the mirror source
3. the "origin" repository must be accessible without authentication OR
   the credentials must be embedded in the origin url (not recommended)

Notes:
1. "origin" SSH urls are untested and not likely to work
2. mirrors cloned while Gitblit is running are likely to require
   clearing the gitblit cache (link on the repositories page of an
   administrator account)
3. Gitblit will automatically repair any invalid fetch refspecs with a
   "//" sequence.

Change-Id: I4bbe3fb2df106366ae4c2313596d0fab0dfcac46
Tweak pull request ref display

Change-Id: I07d05eb45e40c233facfa3674f9528d2bda4b5d5
README files are not shown on the summary page by default

Change-Id: I421a6b8f8c8eaa5d34b7629858de76fc96458cd3
Eliminate the "enumerate documentation" repository setting

Change-Id: I3a7c13b4c626f8b5ea2a63717dfe4249c19eebb4
Display common repository documents as tabs on the docs page

Change-Id: I6935fa45598da847936748b474a3da47e94efaac
CSS tweaks

Change-Id: I568ffc2b7dfb59e8a6748aaf3e16993bb2016384
Improve pages servlet

Change-Id: I5239808bc71441022b4b82e9d369866e9600bbfa
修改中文显示问题及raw默认属性
Merge pull request #123 from kxyfyh/new_branch

Disable submodule raw links in commit & commitdiff page. UTF-8 page encoding.
Update Moxie to 0.9.0

Change-Id: Ia4c9536282af6df3d9d462946dec1d8112459242
Bind LDAP connection after TLS initialization (issue-343)
Merge pull request #122 from fzs/ldap-deref-alias

Currently the LDAP user service will not dereference aliases when
searching for groups. This patch enables dereferencing aliases for the
group search. This is benefitial if groups are defined in the DIT in a
common place but only certain ones shall play a role in Gitblit. These
can now be linked under a group that can be provided as search base for
groups, without having to recreate the existing groups under the search
base.

In addition, the new doSearch() method implemented in this patch also
limits the attributes returned for the group search to the "cn"
attribute, which is the only one used. That prevents returning all the
members of the result groups, which can be a lot.

Change-Id: I29e1560390810304386dcea5ca40aaf78601b3a9
Add pull request linking in changelog to generated documentation

Change-Id: I06dbc0fdad93c042d783c97378429856bd9111bf
Fix NPE when adding a permission without a registrant (issue-344)

Change-Id: Id6bf070a43072a61a0034bd2d971fc819c9b03e3
Remove artifact setting from manager dialog

Change-Id: I249a88994961c671a090cc33cd0eb8e506f6513e
Remove elaborate HEAD determination

Change-Id: I0da34a1da0dc3dcb07a98629c2284184402cb23a
Improve doc page formatting

Change-Id: Icd060aad6c5d72bd02bac8b4098d4b9fe418494b