Merged r10838 from trunk (#12274).
Merged r10836 from trunk (#12298).
Merged r10837 from trunk (#12332).
Removed duplicated test.
Use Project.rebuild_tree! instead of .rebuild! in migration.
Adds a Project.rebuild_tree! method to force the rebuild of the nested set.
Fixed that Project.rebuild! sorts projects by id instead of name (#12431).
Do not create projects in alphabetical order in nested set tests (#12431).
Merged r10862 from trunk to 1.4-stable (#12409)
scm: git: change extra_report_last_commit type at unit test to string.
Merged r10862 from trunk to 2.1-stable (#12409)