Updating testing
Updates the testing to:
- use smaller docker images for faster test times
- uses a single stage each for ASN and XSD, to improve test times
- allow for compilation of multiple ASN.1 files in one compilation unit
- return more than just the first XSD failure in each file