add --allow-remote option to serve task

Now users can run `grunt serve --allow-remote` to start a remote accessible server.
I've test it manually, but I've no idea how to modify test.js to cover this...