Bug 1039064: Use strongly-typed enum instead of NSPR-style error handling, r=keeler

--HG--
extra : rebase_source : 4f3e41916cd7e2c74679d468eeeb702af3321532
Bug 1039601: Use bounds-checked DERArray instead of plain arrays in pkixocsp.cpp, r=cviecco

--HG--
extra : rebase_source : cbe6257fc470069de0f7cb4f9f169550980a6b98
Bug 1041343: Use references instead of pointers for TrustLevel output parameters, r=cviecco

--HG--
extra : rebase_source : d5c07dc29a95ccb75a7a8f199de26d43950b9ed4