Allow some DenseMatrix operations with mixed types
New templated methods can't be virtual
Fix syntax errors
Add a bunch of instantiations

This is why I'm starting to like header-only library design...
Use TypesEqual from compare_types.h
Merge pull request #114 from roystgnr/vector_mult_T2

Allow some DenseMatrix operations with mixed types
Bugfix from Manav Bhatia
Updating statistics for April 2014.
Removing tab characters used for indentation.
Fall back to Eigen before Laspack.

Issue #224.
Removing some Laspack-specific references from examples.

Issue #224.
Change default Eigen sparse linear solver type to BICGSTAB.

Otherwise, lots of the examples print
ERROR:  Unsupported Eigen Solver: GMRES
Continuing with BICGSTAB

Issue #224.
Use libmesh_example_assert() in miscellaneous_ex3
systems_of_equations_ex{1,2,3,5} nan with the Eigen sparse linear solvers.
reduced_basis_ex1 works with Eigen sparse linear solvers.
transient_ex2 seems to work with Eigen sparse linear solvers.
We don't need typename without template parameters

And in this context T1, etc are macro parameters, not template
parameters.

This should fix some warnings with clang, some errors with older gcc,
and some buildbot regressions.
Don't instantiate for std::complex<int>

We need int factor specializations for disambiguating some code, but
nobody's going to create a complex<int> literal by accident, and
disabling that method is easier than figuring out a good way to work
around the lack of a standard C++ conversion from complex<int> to
complex<Real>
Force static_cast<T>

This shouldn't hurt precision (since we're incrementing a type T) and
it fixes the "C++ doesn't know how to combine int with complex<Real>"
bugs for me.
Update traffic.