Travis: general updates to the Travis scripts

* exclude pull-requests from updating dox fixes #140
* eliminate `sh` from the callout to scripts so env variables are passed in
* used env variables from travis scripts on sub-scripts instead of passing parameters around
* eliminate unnecessary if's from travis.yml and move them to sub-scripts
* use $CC instead of $TOOLSET as they were exactly the same and $CC is already set up by the environment

move logic into script and out of .travis.yml

!squash add exe permissions

!squash debug messages

!squash $

coveralls token update

other scripts

allow failures on gcc

drop matrix

CC instead of TOOLSET