Extended users API to support updating and deleting users.

Also added tests.
Don't setuid the repositories on installation
Don't setuid the repositories (Rake checks)
Fix gitlab:check recommendation

Running the recommendation would give out:
GNU find: paths must precede expression
Update config/database.yml.postgresql

This was necessary following the installation guide for ubuntu 10.4 with postgres
Switchable the main branch on network graph
Expose MergeRequest object as a notable in the API to allow for easy retrieval of comments
Improve overlap of lines in network graph
Displaying commit on a new window, when clicking commit on network graph.
Fix wrong path of features.
Merge pull request #2823 from hiroponz/switchable-branch-on-network-graph

Switchable the main branch on network graph
Merge pull request #2847 from hiroponz/improve-overlap-lines

Improve overlap of lines in network graph
Merge pull request #2852 from hiroponz/displaying-commit-on-new-window

Displaying commit on a new window, when clicking commit on network graph.
Merge pull request #2842 from inome/ExposeMergeRequestAsNotable

Expose MergeRequest object as a notable in the API to allow for easy ret...
add specs for api -> merge request notes
missing doc for api
fix pagination issue
add path and path_with_namespace to api project entity
fix routing specs
Fix bug of network graph(#2847) and trivial code clean up.