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...
Explicity set range for 2D line plot
Takes maximal span
Update plot.py
Update plot.py
Fix for the bug #7343