Add private flag to init command

Running `bower init --private` will skip over all prompts but name (that is, all but what is *required*). I've also removed the private prompt as it would now be a bit repetitive. Rerunning the command without the flag will remove the private property.

Link to issue #1304.