Minor: Update petsc-dev based PetscSolver class to accept Options in constructor.
Replacing strcpy with direct assignment as (ksp|pc)type should be const char*
Examples all compile

o Deleted Hazeltine 4-field model, as incomplete

o Reset the benchmark data for test-laplace. I think the output is correct,
  but the new boundary conditions seem to have changed the results considerably
  in some cases. -> All test suite cases should now pass

o Small fixes so that other examples compile. Haven't checked that they all run though!

o Added MMS diffusion and advection tests to test suite, since they
  run very quickly.

o In addition the diffusion2, advection and H-W MMS tests still run and produce expected output
Adding runtest Python script for elm-pb example

Runs a low resolution linear test case, calculates growth rate
and plots RMS pressure
Fixed Python pol_slice routine

Added demonstration to elm-pb example. Plots a poloidal slice through
the data
Adding blob_velocity script to blob2d example
Python DataFile: Disabling mmap for scipy.io.netcdf

If a netcdf file is closed, memory backing a numpy array can become
invalid. See:

http://comments.gmane.org/gmane.comp.python.numeric.general/57762

This applies to more recent scipy versions
Fix to CVODE solver: adds checks for whether boundary points should be included to CvodeSolver::set_abstol_values and CvodeSolver::loop_abstol_values_op.
Merge branch 'master' of http://github.com/boutproject/BOUT-dev
PETSc laplace boundary conditions:

Updated the 2nd order boundary conditions in petsc_laplace.cxx to be
consistent with the new conventions, i.e. boundary conditions set
half-way between grid cells.
New upwind derivative:

Added a second order accurate, staggered grid, upwinding
derivative.
New upwind derivative:

Fixed the velocity interpolation in VDDX_U2_stag to be the minimal 2nd order accurate version.
Added 2nd order upwind method
Merge branch 'master' into slepc_3.4
Merge branch 'upwind_2nd_order' into slepc_3.4
SLEPc+CVODE

Added resetInternalFields() function to the cvode solver so that
it can be used as an advanceSolver by slepc.