use commander and other npm modules to refactor nrm.
1. auto output help infomation
2. use npmconf instead of using spwan to save npm registry config
3. save user's custom registry info to $HOME/.nrmrc
4. only allow to delete custom registry config
update readme
add home command
fix typo err
extend empty object
refactor nrm with mature modules