Resolve depends between block and global aux
closes #2723
Adding ability to append to Tecplot ASCII files.

Adding a test for this capability.

This feature basically consists of writing multiple Tecplot ASCII
files into the same file using std::ofstream::app, which Tecplot is
indeed able to read.  The drawback is that the Mesh is written to the
file each time. I have a question in to Tecplot support to see if it
would be possible to have only one copy of the Mesh in the file,
similar to the way the Exodus file format works.

Appending is not currently supported for binary files, if you have
selected the binary output format for Tecplot, the ascii_append flag
will be ignored.  I'm also investigating appending to binary files, so
this interface may be updated in the future.

Refs #440.
Removing obsolete RichardsModule files, only register in RichardsApp.C
closes #2798
Refactor of Kernel into KernelBase and Kernel
refs #2800
Refactor MOOSE internals to use KernelBase instead of Kernel
closes #2800
another Peacock fix related to #2781
Merge pull request #2801 from permcody/refactor_kernel

Refactor kernel
Merge pull request #2799 from permcody/richards

Removing obsolete RichardsModule files, only register in RichardsApp.C
Fixed messed up input file parameters (#2788)
Merge pull request #2802 from aeslaughter/outputs-2788

Fixed messed up input file parameters
Adding a const shared vector in ExecTypes to be consumed throughout MOOSE
refs #2795
Fixed bug (#2781)
Repaired Open File button crash (#2781)
Merge pull request #2806 from aeslaughter/peacock

Fixing outputs related bugs
Merge pull request #2804 from permcody/exec_types

Replace on-the-fly creation of ExecFlagTypes vector
Make tests pass cross-platform, reactivate ref #2717
Merge pull request #2808 from bwspenc/j_int

Make tests pass cross-platform, reactivate
Lumping of richards mass, as per issue #2805 .  UserObjects are utilised rather than AuxVars which were my previous method.  This is much better from a user's perspective, since the UserObjects are the same as used by RichardsMaterial.  Also it gets around the strange problem of Saturation(Seff) not being defined at time=0, and the problem of >2 phases in OffDiagJacobian.  Also enhanced RichardsPorepressureNames to return MooseVariables.  Also added RichardsSatAux and RichardsSatPrimeAux, which are not actually needed for this UserObject-utilisation method, but may be useful for something else.  The mass lumping has been tested in the buckley-leverett tests (pgas is not written to exodus files due to it being basically undefined), and also the jacobians have been tested.  However, there is still work to do with updating latex doco, and i want to implement some more tests.  But this is probably a good time to push into devel.
Merge pull request #2810 from WilkAndy/feature_2805

Lumping of richards mass, as per issue #2805 .  UserObjects are utilised...
Merge pull request #2760 from permcody/depend_2723

Resolve depends between block and global aux