Refactored skinnedSelect into directive

Also necessarily put generator config vars into $scope.options,
that the skinnedSelect directive instance can modify it.