Amend gulp express task to use next available port

If a given port is in use, increment.
Also, make Protractor aware of the baseUrl.

_This should fix problems running multiple jobs on internal CI slaves (#2217 didn't accomplish this)._

Why not take a random port than (within an interval. Should lead to fewer clashes)