Added a depth count to XContentParser and uses it to verify query/filter/search elements parsers adhere to the contract of consuming all elements in their scope.

Fixed an issue with FuzzLikeThisFieldQueryParser discovered by the above check.
Match all filter parser now correctly skips all the children of its scope.
Match all query parser correctly deals with wrong internal structures and reports the deprecation of norms_field (which was silently ignored).

Closes #3292