Merge pull request #518 from FWennerdahl/tilde-command

Continuation of #489:

In order to support the tilde diacritic I extracted a base class from
the existing \vec implementation.

This allows for further diacritics to be added with ease as well as
user-editable boxes above the text (by specifying `'&1'` as `symbol` in
a DiacriticAbove binding.

I could not find any obvious location for tests of this. Seeing as \vec
did not have any existing tests I omitted them for now as well. If
that's a requirement I will of course write them.

The proposed CSS changes increases clarity, especially when using upper
case letters such as A in the stem.

Conflicts:
	test/visual.html