Configure travis to install breathe and use that

Rather than changing the system path to look at the local code, we
install that and rely on it being picked up from the virtualenv.

This is because the install process should use 2to3 to convert the code
for the python 3 environments which is required. Simply pointing the
python3 sphinx at the local breathe results in errors from the Python2
syntax and imports.