Improved input pole vector calc

The eig function in the numpy library only calculates the right hand
eigenvectors. The Scipy library provides a eig function in which you can
specify whether you want left or right handed eigenvectors. To determine
controllability you need to calculate the input pole vectors which is
dependant on the left eigenvectors.

The scipy library provides a function that solves the Lyapunov equation
of which the answer is the Controllability Gramian.
Merge pull request #40 from ruanne/master

Improved input vector calculation and the inclusion of the controlability Gramian
Applied PEP8
Better output of transfer function
Ensured all files are parsable
Streamlined Example 2.10
Marked a rework
horizontal lines should use axhline
Changed filenames to be easier to sort by using double digits instead of one
Merge pull request #1 from alchemyst/master

Updating