Add support for specifying multiple branches for travis

This also fixes an issue where if a branch hasn't had a recent push commit, it will display 'pending' instead of 'passing' or 'failing'.