Verify that the oid id is correct after creation, verify behavior for invalid oids.
Start to unify build system #10
This moves the Rosella submodule so that it doesn't confuse filesystems which are
case insensitive (puke). 3rd party code now lives in the ext/* subdir.
Tests for all classes.