In JavaScript breaking before a @tag in a comment puts it on a new line, and
machinery that parses these comments will fail to understand such comments.
This adapts clang-format to not break before @. Similar functionality exists
for not breaking before {.
this actually demonstrates a bug fixed by this patch: with 20 column limit, the comment should be split. The new behavior makes the test with a column limit of 25 redundant, so folded the two of them.