Adds option not to run indefinitely.

Hello,

I've added an option not to run indefinitely. The use case, which is temporary considering the grunt 0.4.0 release (where this behaviour can be achieved by the contrib-server task), is to run different servers (like for tests) on different ports.

Defaults to run indefinitely, but can be changed as shown in the readme.