[ML] Move applyKnownSolution() includes in single file.
[PL] Make BoundaryConditions private vars protected.

For usage in derived classes.
[PL] Move findMeshNodes() into UniformDirichletBC.

This function is applicable only to Dirichlet boundary
conditions and not to the Neumann.

Remove default searching of the nodes for _all_ boundary conditions.
[PL] Add boundary condition iterators in ProcessVariable.

Add loop in GW Process in initialize().
[PL] Add ProcessVariable::getMesh().
[PL] Add initialize() to boundary conditions.
[MGTL] Add memoization for MeshNodeSearcher on Mesh ids.
[ML] Specify full path in include.
[A] PD: Parse output section; Add output_file_prefix.
[PL] Pass output stream to Process::post().
[PL] GW: Add output in post().
Merge branch 'bc' into develop
Merge branch 'SimulationOutput' into develop
Merge branch 'test-improvements' into develop
[BL] Start CPUTime and RunTime timers at creation.
[PL] GW: Time solve().
[ML] Change LIS's linear solver default tolerance to 1e-16.
Timing and memory scripts.
Enable diff tester for the quad_20x10_GW benchmark.
[B] Change output file name in quad_20x10_GW.prj