Add an alias system to aenea

This adds a new Alias class that can by used to allow shorthands for words or phrases in grammar commands.

It can be used in grammers by setting the new alias argument of make_grammar_commands.

Some integration still needs to be done:
 * There should be support for alias config files (similarly to vocabularies and grammars)
 * Aliases need to be integrated with vocabularies