installation script for qutip via homebrew

- This is Py3 as to not avoid conflicts with the built in Python.
- Installs master branch of qutip.
- Shamelessly adapted from the SciPy Superpack.
Remove sudo

The homebrew script makes /usr/local/ directories used writable by the
user, so no need for sudo.
Run unit tests and end

- Run unittests to verify things went ok.
Added py2 version
update py3 version
Point to latest release
Merge pull request #279 from nonhermitian/mac_installation

Homebrew installation scripts
Added tests

- Remove dependence on networkx for graph_degree test.
- Add test to check list input for ntraj in mcsolver.
three_level_system tests
Added fidelity and tracedist tests
shorten test names to less than 80 chars
fixed test for numpy error in Travis tests
fixed numpy bug in three_level_atom module
Control amplitudes are now cleared when initialize_controls is called
This resolves issue where running subsequent optimisations with pulses
where the number of timeslots changes
Also updated the save_amps method to allow for excluding the time column
and handling any error saving the file
fixed three_level test

More workarounds for numpy 1.9 used in Travis
shorten test names
more test name shortening
last shortening
added more metric tests
updated entropy test docstrings