Allow add-machine to take a -n param

Fix for https://bugs.launchpad.net/juju-core/+bug/1214209

Allow add-machine to take a -n param to add multiple machines
In general, prefer allocating the slice presized and setting the elements rather than appending.