Make the progressbar graphically more pleasing.

Now it is an actuall progressbar. It uses the '\r' character
in order to erase the entire line before each update.

It works in the IPython notebook as well.
Turn preconditioner off by default in SS solver
Updated visualization

- Changed WignerNorm to MidpointNorm as the normalization is more
general.
-Enclosed function in try statement to catch loading if matplotlib not
available.
Fixed visualization

removed import of MidpointNorm from all
Removed MidpointNorm from visualization

Plan to make module dedicated to just matplotlib functionality.
ADDED: matplotlibutilities module

- Moved functions that enhance matplotlib (colormaps, normalizations
etc.) to new module. Module is imported with try-except statement since
functions require matplotlib which may or may not be present.

- Updated wigner_cmap to allow for custom colors that can be defined in
any format acceptable to the Matplotib.colors.ColorConverter.
Pushed try statement to module

try import now in matplotlib_utilities module
added dummy Normalize class
Added complex math cdef functions
ADDED: complex c-functions to codegen

Definitions of most standard math functions are overloaded to call the
complex c-versions
Add complex_math.pxi to package_data
inlined functions
Removed global numpy import
_include_string already a string
Added int_max to sparse_utils
add cdef for pi

pi is no longer imported from numpy so must add it here
Update to Travis

- Switch from Py 3.3 to 3.4
- Add coveralls after sucess
fixed travis file
Added coveralls to pip install
Added coveralls badge