Support creating project from template via API
This adds support for creating projects from project templates via the API.
Note there isn't an API to look up the available project template names (e.g. rails, iosswift, etc.) yet. This is a backport of https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/16352.
Edited by Stan Hu