manual merge of conflict
Change all PETSC_EXTERN_C to PETSC_EXTERNHg-commit: 8d2ebbb193fb583bccc64015e35640c4e08c3426
updated from EXTERN_C_BEGIN/END through sys directoryHg-commit: ee6b7ef2f48ce66402e7e807302de19506ce15df
added petscdrawtypes.h removed the typedef _xx* xx definitions from petscdraw.h and removed petscdraw.h from petscsys.hHg-commit: 01be7b4c0ac1e993b540535c319de45af820a255
Uncrustified src/sys/*Hg-commit: 9f71677807bad7b55428a6cc0f5ccc5052e91805
reorg of src/sys directorydirectories that define objects now in the classes subdirectoryrename several confusing name directoriesHg-commit: b2612422c63ac4afe82112892d9efda808f3d601
12