Added support for code nested in lists in support of Mesh sections (refs #4343)
Added basic support for Reveal.js presentation output (#4343)
Added ability to disable slides (refs 343)
New Makefiles for module dependencies
closes #4385
Merge pull request #4386 from permcody/new_makefiles

New Makefiles for module dependencies
Merge pull request #4382 from aeslaughter/training-4343

Updates to PresentationBuilder
Adding setter for memory realloc error
Fixing adding jacobian blocks based on the coupling matrix

The coupling matrix is not symmetric, thus we cannot rely on single
check in it.  We really have to check each item.
Improving Jacobian sub-block adding

When adding a Jacobian block, add only those that were actually used.  It is
determined by calling Assembly::jacobianBlock.  We assume that if that one is
called, something will add data to it and therefore we have to add it.

Simply checking the coupling matrix is not enough, because it does not respect
the subdomain restricted variables. This should fix that, becuase the subdomain
resctiction is taken care of at the upper levels like ComputeJacobianThread.

Closes #4384
Fixing typo in method name
Minor contents logic changes for Kernels section; add a check for non-ascii (refs #4343)
Merge pull request #4387 from andrsd/subdomain-scalar-realloc

Subdomain scalar realloc
Minor changes to provide better image alignment (refs #4343)
Correction needed for YAK (refs #4389)
Add utility functions for fuzzy comparisons between reals closes #4394
Merge pull request #4395 from bwspenc/fuzzy

Add utility functions for fuzzy comparisons between reals
Merge pull request #4391 from aeslaughter/training-4343

Small formatting changes in support of Kernels section
Merge pull request #4392 from aeslaughter/bug-4389

Correction needed for YAK