Avoid committing temporary vi files

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Refactor Pattern / Matcher classes

This makes both the Pattern and the Matcher class abstract so that more
specialized patterns than the trivial patterns we support so far can be
implemented as convenient subclasses of the respective abstract base
classes.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Implement a Pattern for simple character classes

This adds support for single-letter patterns such as "[^0-9]".

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Add regex-handling specifically for ImgLib2-meta

Thanks, Barry... ;-)

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
WIP: Implement and test real regular expressions

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>