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)._

@ulferts this server is also useful for front-end development (e.g. `gulp`'s default task). A non-random default makes life easier for developers.