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