ONYX SOFTWARE CORPORATION REGISTRATION RIGHTS AGREEMENT