Add BridJ registration and Library annotation to namespace classes
Parse unions

The main difference from records is a single annotation.
Another difference is records defined inline as a union field type,
which is probably valid in records/classes as well. This is not yet
handled.
Add a playbin test, a quick test runner, and a small test video

ant run-tests should now also play test.ogv for 5 seconds.
Update the example generated sources
Add the generated-src directory to Eclipse .classpath as source
Add bin directories to .gitignore