Merge pull request #118 from erdc-cm/cekees/fix_moving_mesh

cekees/fix moving mesh
Merge pull request #120 from erdc-cm/cekees/fix_moving_mesh

replaced calculateQuadrature with updateAfterMeshMotion hook
PEP8 Refactor NonlinearSolvers.py

Note: I left variable casing unchanged, since this is used consistently
elsewhere in Proteus.

Most of these changes do not affect functionality, however:

* I've changed at least one printed warning to an Exception
* I've removed dead code, and fixed a few broken imports/unresolved
  references
* I moved the csmoothers import to the top-level of the module.  Module
  imports do not belong in objects, since they are Singletons with
  global state, and likely to confuse developers.
Another vestigial norm_r_last
Merge pull request #123 from erdc-cm/ahmadia/pep8_nonlinearsolvers

PEP8 Refactor NonlinearSolvers.py
More robust flcbdfWrappers, linear algebra

* Adds more tests around flcbdfWrappers communicator usage
* Also improves linear algebra norm tests
* Linear algebra tests are not designed to run in parallel yet
Merge pull request #128 from erdc-cm/ahmadia/test_linear_algebra

More robust flcbdfWrappers, linear algebra
Automatically initialize PETSc in flcbdfWrappers

* Simplify Comm init so it takes no arguments
* Assume sys.argv is default argv to pass in to PETSc
* Remove PETSc database options
* Automatically initialize DAETK and Comm/PETSc in flcbdfWrappers
* Replace DAETK-Comm with a simple Python comm
* Add some basic tests to verify Comm
* Remove Comm.init() from a few places it is no longer explicitly needed
* Replace Py_PETSC_COMM_WORLD with PROTEUS_COMM_WORLD
Correct comm.begin/endSequential behavior
p4pyPETSc import in LinearSolvers
Merge pull request #129 from erdc-cm/ahmadia/auto_init_flcbdf

Automatically initialize PETSc in flcbdfWrappers
Installation version for Hydra
Merge pull request #130 from adimako/stable/hydra

Installation version for Hydra
Merge remote-tracking branch 'origin/master' into cekees/fix_moving_mesh

Conflicts:
	src/NonlinearSolvers.py
	src/flcbdfWrappersModule.cpp