fixed ket generation with Qobj
no box in the background, scale and some other style
background as options (size optimized for no background)
xyz label conventions
label conventions - polarizarion (including some cool symbols)
add annotation
axes label positioning
axes fixed
clear also clears annotations
Merge pull request #71 from stared/ket_generation

Fixed ket generation from a list with Qobj
Merge pull request #70 from stared/bloch

Bloch sphere - annotations, styles, different background
ADDED: check for dims in expect

Switch to cython calls for expect gave cryptic error message if dims of
objects were not aligned.
ADDED: steady_state_average flag

When using time averaging in place of ensemble averaging for steady
state calculations using mcsolve, setting this flag to True does the
averaging internally over the supplied timesteps and returns a single
Qobj that is the time-averaged density matrix provided that the system
is in a steady (stationary) state.
FIXED: Changing added states to False screws up expect vals

This should not be the case, so will debug it later.
made _version2int compatible with development version of Cython
test that check at that a hamiltonian is diagonal when transformed to the eigenbasis
bugfix: diagonalization fails when off diagonal elements in the hamiltonian is complex.
adjusted the direction of the basis transforms (related to changed behavior of qobj.transform)
added some single qubit rotation gates
adjusted sqrtswap gate