Upgrade Vue Resource to 1.0.3 to fix HTTP case problems
This follows from gitlab-org/gitlab-ee#1575 and gitlab-org/gitlab-ce#27054.
Vue Resource 0.9.3, which was shipped with GitLab 8.16, has a bug where it checks HTTP headers in a case-sensitive fashion:
https://github.com/pagekit/vue-resource/blob/0.9.3/dist/vue-resource.js#L808-L818
This was manifested because NGINX lowercases all the HTTP headers. Using response.data
would result in an unparsed JSON string instead of an Object.
This bug in Vue Resource has since been fixed in 1.0.1: https://github.com/pagekit/vue-resource/commit/f183b1842fe02d5e34ec10d029a4c377eb49fb5a