added a eoprot_endpoint_numberofvariables_get() function.
added some macros to define an invalid prog number, board number, id32.
corrected eoprot_id_isvalid() to accept a eOprotID32_t instead of a eOnvID32_t. nothing changes because both are uint32_t