Adds a very unrealistic setup that can be used to test the iceberg removal code.
It works!
Removes old iceberg elimination code.

Also:
- removes an old unused temporary storage (IceModel::vWork2dV)
- adds an extra sanity check to SSAFD::assemble_matrix()
- removes the "-vpik" options
- connected_components.{cc,hh} matches the stand-alone version
  again (to simplify regression testing)
Do not allocate PISMIcebergRemover unless "kill_icebergs" is set.
Closes #154.

  (Make sure that PISM can start from a file *without* the Href field.)

  https://github.com/pism/pism/issues/154
Merge branch 'new-iceberg-remover' into dev
Code cleanup: removes max. velocity computation code that is not used.
More code cleanup (removes PismIcebergMask and unnecessary #includes).
Working on #116

(Modularize and clean up the code implementing calving mechanisms)

The code I added compiles, but isn't used (and isn't tested).
read and revised docs on rheology
Renames IceModel::allocate_flowlaw() to IceModel::set_default_flowlaw().

(This is to make its name match the action.)
Making notation in documentation on rheology consistent (within PISM) and match most literature.  See 0f73efa3ca1d235e2cf28d2dab00fa204af9a1a9 and comment on it.
small edits of README, for clarity
Ported PISM to PETSc 3.4 (see #156).
Replaced "3.2" with "3.3" in PISM's docs.
minimal update so that output of pism_python.py runs with current dev
maintaining pism_matlab.m as well
separated volume and area scaling factors (exponents) in summary-to-stdout
first try on set up of laboratory validation case based on Sayag & Worster (2012)
This version of the run script uses the bedsmoother result as a smoothed bed.  Not ideal; better interpolation (e.g. nco conservative regridding) would be better than this gross smoothing.