Issue #114 : Do not try to resolve protocol when protocol number is null

This fix will allow IRB submission questionnaires and KRMS rules to to exist without breaking IRB. But currently it's mostly untested as I still don't have access to the rSmart nexus to build the project.