The move away from Gitolite is great as I know it was the source of many of install and upgrade headaches however the new component they've replaced it with is very very closely coupled to GitLab. This could have been a great chance to create a lightweight alternative to Gitolite for other projects to use too.
Yes, we hope to make installing and upgrading GitLab much easier this way. We wanted to allow other projects to use GitLab-shell too, that is why we made it a separate project https://github.com/gitlabhq/gitlab-shell
If you could abstract this it'd be great.