perturbation in QuiTip: theory and implementation

a detailed description about my implementation of perturbation theory
in QuTip.

Together with pull request of qutip/qutip "initial implement on perturbation theory #282"