fix #8
fix #8

This commit fix the issue #8 regarding the error when compiling the
wrapper with debug-mode PETSc. Also I added some comments in the source
code.

- use `ISOnComm` to fix the mismatch of communicators of IS object and
other objects.

barbagroup/AmgXWrapper,piyueh/AmgXWrapper