Unit Tests

Added 52 unit tests partially covering the CaseConverter, Comparer, Locale, and Normalizer classes.

Removed src/test/main.cpp (the file that contains the unit tests) from .gitignore, while keeping the rest of the src/test directory ignored.