better installation of missing packages

  Consolidated some repeated logic into `starter-kit-install-if-needed'.
bringing back marmalade

  and in less than a day it's back, looks like there are some packages
  required by extra starter-kit files which are only in marmalade.