Order vocabulary page with ICU to handle each language collation

This pull request allows alphabetical sorting to be handled automatically for each language using the ICU standard instead of using pre-ordered arrays.

This makes it much easier to manage the vocabulary page when adding / changing things in the table of content.

Using this feature adds a dependency on ffi-icu ruby gem.