_all: report conflict on merge and throw exception on doc_values

- _all field was never merged when mapping was updated and no conflict reported
- _all accepted doc_values format although it is always tokenized. this setting was ignored before.

relates to #777

Note that the exception when `doc_values` was configured is new. This might cause problems for users that configured it and upgrade since the old mapping cannot be parsed anymore after this change.