Merge pull request #13 from priesj/master

Stable Givens rotation for GMRES
Change use of maxdim to order.
Comment out offending definition to fix #11
Provides Travis test #14
Merge branch 'master' of https://github.com/JuliaLang/IterativeSolvers.jl
Genericize ConvergenceHistory. Add default p to orthogonalize
Standardized name for eigenvalue routines - prefix is not eigvals_ not ev_
Revert to sane constructors.
Add missing {T} specifier to KrylovSubspace constructor
Provides motivation for KrylovSubspace type
Refactor functions to support common interface

Initial refactoring of gmres
Refactors cg and reenables cg tests
Fixes random seed in testing
Fix KrylovSubspace constructor
Refactors gmres to return ConvergenceHistory

Additionally extends ConvergenceHistory to handle information from both macro- and microiterations
Provide stationary linear solvers
- jacobi
- gauss_seidel
- sor (successive overrelaxation)
- ssor (symmetric sor)
Rearrange tests to group linear solvers together
Add stationary solvers to list of exports
Fix type of resnorm and tol in gmres
Add missing line to gmres to compute type