Update travis script.
Sparse matrix support requires eigen3 >= 3.1.0
Update gitignore.
Synchronize.