modification to grid quadrature so that the quadrature points are the mid-points of each interval, as opposed to the ends of each interval.
Make Elem::nullify_neighbors() public
Disambiguate calculate_norm(vec, H1)

Using system_norm.h instead of a forward declaration in system.h
ensures that the implicit conversion between enum FEMNormType and
class SystemNorm will be considered.

Removing the optional arguments from the single-variable
calculate_norm() ensures that the FEMNormType *won't* be implicitly
converted to an integer and interpreted as a variable index.
Fix dependencies

SystemNorm doesn't depend on system.h, but some of the error estimator
headers were depending on things indirectly via system_norm.h
initial patch from Roman & Norbert
commit after ./bootstrap
Misc fixes to Roman an Norbert's code:

* Use fe_macro.h to avoid duplicate symbols when instantiating
  templates, caught on OSX
* fix for VPATH builds
* Fixing problem with mismatched START_LOG/STOP_LOG when there is an
  early return from DofMap::dof_indices() by only starting the log
  after the possible early return.
* Fixing tabs and whitespace in files added by Roman and Norbert.
* renaming files (& methods) per discussion
* renaming FESubdiv->FESubdivision
* renaming enum SUBDIV->SUBDIVISION
* Tri3SD->Tri3Subdivision
* TRI3SD->TRI3SUBDIVISION
* run new example under make check
* Renaming MeshTools::Subdiv -> MeshTools::Subdivision
Changes to make Node valence a compile-time option:

* Store valence as an unsigned char
* implement --enable-node-valence configure option.
* Defaults to enabled due to the small overhead introduced by the feature.
* conditionally store valence depending on --enable-node-valence
* require --enable-node-valence for this example
* fix compiler warning, ostream trickery has problems with NULL.
Merge pull request #216 from libMesh/subdivision_surfaces_rebased
remove overzealous assert
Updating github traffic.
Merge pull request #222 from friedmud/remove_assert

remove overzealous assert
petsc-3.5: SNES_VI_(N)INF --> PETSC_(N)INFINITY
petsc-3.5: dropping explicit MatStructure argument and Mat indirection from KSP/PCSetOperators() and friends.
Adding Vasconcelos, 2014.
Merge pull request #220 from libMesh/calculate_norm_disambiguate

Disambiguate calculate_norm(vec, H1)
Merge pull request #215 from bwspenc/mesh_modification

Make Elem::nullify_neighbors() public
Bug #169: Removed unnecessary null pointer checks

Explicit null pointer checks were performed at some source code places
before pointers were passed to the C++ delete operator. This was unnecessary
because the delete operator will care for such parameter validation already.
http://www.parashift.com/c++-faq/delete-handles-null.html

Redundant checks were removed.

Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
Signed-off-by: John Peterson <jwpeterson@gmail.com>
Merge pull request #206 from karpeev/petsc-3.5

petsc-3.5: SNES_VI_(N)INF --> PETSC_(N)INFINITY
Merge pull request #212 from manavbhatia/grid_quadrature_modification

modification to grid quadrature so that the quadrature points are the mi...