Add linter rule to enforce components tag order

Inspired by this discussion https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/27559#note_165298411, @jivanvl recommended switching the order of the component’s tags in a new component I implemented. That looked like something easily enforced by a linter rule. That rule does not exist in eslint-plugin vue yet but it is a work in progress:

https://github.com/vuejs/eslint-plugin-vue/pull/763

I created this issue to propose including this rule once it lands a stable version of eslint-plugin-vue

Edited by Enrique Alcántara