Fix bug in project_boundary_values_curl_conforming related to the wrong indexing of high-order DoFs in internals::compute_face_projection_curl_conforming.
Add test for project_boundary_values_curl_conforming
Fix test for project_boundary_values_curl_conforming
Add test output
Return a NaN instead of just a very large value to make the error condition
clearer.
Merge pull request #82 from agrayver/high_order_nedelec

Fix project_boundary_values_curl_conforming for high-order FE_Nedelec
Merge pull request #83 from bangerth/return-invalid-value

Follow a suggestion by k3daevin:
In TriaAccessor<2,3>::measure(), return a NaN instead of -1e10
to make the error condition clearer.
Provide functions for C++11 range-based for loops. Document C++11 interaction.

This commit consists of the following individual commits:

Specifically, add Triangulation::cells(), Triangulation::active_cells() and
similar for the ones on a single level.

Fix up code to make it compile.

Fix one compile error.

Also provide similar functions for the two DoFHandler classes.

Augment documentation.

Update the specification of how we implement C++11 range-based for loops.

Link to the new documentation module (still coming up).

Document C++11 features and interaction.
Add a test that uses range-based fors.
Mention range-based for loops in the tutorials.
Merge pull request #79 from bangerth/introduce-cxx11-ranges

Provide functions for C++11 range-based for loops. Document C++11 interaction
Replace use of 'auto' for variables. This is only allowed in C++11.
Merge pull request #85 from bangerth/fix-invalid-auto

Replace use of 'auto' for variables.

This is only allowed in C++11.
Add workaround to be able to use SLEPc >= 3.5.0 with deal.II. This requires disabling support for STFOLD spectrum transformation type since it was removed in SLEPc 3.5.0 and newer.

Also log the corresponding entry in changes.h
Merge pull request #87 from agrayver/latest_slepc_support

Add workaround to be able to use SLEPc >= 3.5.0 with deal.II.
Fix a couple more files that accidentally use C++11 auto variables.
Merge pull request #90 from bangerth/fix-more-c++11-auto-variables

Fix a couple more files that accidentally use C++11 auto variables.
Silence a warning.

Some newer compilers kept warning about an out-of-bounds array access
in Point<1>::operator() but didn't indicate where exactly it came
from. This turned out to be in DataOutBase::write_eps(), a function
that is implemented only for dim==2 but was compiled also for dim==1
and dim==3 and contained this statement: 'points[vertex](1)'. The patch
reorganizes the code so that the function is only compiled for dim==2
and a more general specialization that does nothing but abort is used
for all other dimensions.
Merge pull request #94 from bangerth/silence-warning

Some newer compilers kept warning about an out-of-bounds array access
in Point::operator() but didn't indicate where exactly it came
from. This turned out to be in DataOutBase::write_eps(), a function
that is implemented only for dim==2 but was compiled also for dim==1
and dim==3 and contained this statement: 'pointsvertex'. The patch
reorganizes the code so that the function is only compiled for dim==2
and a more general specialization that does nothing but abort is used
for all other dimensions.
Fix test output project_bv_curl_conf_02.output

Remove JobId line so that after normalization the test succeeds.