Add "kpm install" command

- "kpm install" accepts all arguments & options that "kpm restore" and "kpm
  add" accept
- Refactor "kpm restore" command to make it easier to be invoked by "kpm
  install"
- Add utility method to read solution settings