Fixes #2676 : Convert Matrix to NumPy Array with NumPy dtype

Exposes dtype to the user. Default dtype is 'object'.
Rename d_type to dtype
Added tests for matrix2numpy
Add steradian unit: solid angle
fixed the issue
improved dup_roots_upper_bound; what used to be counter t is now list t
fixed the min in dup_roots_upper_bound
added a line I had missed to copy
replaced tabs by spaces
"beautified" comments
more "beautification"; hope last commit
comments became green
changed variable Q to QL but problems still persist
returned code to original form; still do not see why does not pass Travis CI
Add Python 3.4 to .travis.yml

I don't know if Travis actually supports it yet. I guess we'll find out.

For the slow tests, we only tested on the most recent version of Python 2 and
Python 3, so change them from 3.3 to 3.4.

This is a lot of Pythons now. We should probably think about dropping 3.2
support...
Removed redundant part of code in compilef.
Explicity set range for 2D line plot
Takes maximal span
Update plot.py
Update plot.py