<feat>(template): use random port for livereload

If you have more than 1 application generated by yeoman, they all share
the same livereload port that makes it difficult to run them
simultaneously without modifying Gruntfile.
Listening on zero-port is a pretty common solution to ask OS for a
random port number and it's cross-platform as well.