Better fix for sso rubygems

Spoke to @denmat prefered fix is here.
Set to false by default, not sure why it was still continuing.
Why do we need to change this?

```sh
[Tue 14/11/18 11:49 AEDT][s000][x86_64/darwin13.1.0/14.0.0][5.0.5]
<paj@thunderfoot-6:~/src/marketplace-puppet>
zsh 10008  (git)-[master]-% bundle exec puppet apply --noop -e '$thing = false
if $thing {
  notify { "Yes! This is ${thing}": }
} else {
  notify { "No! Thing is ${thing}": }
}'
Notice: /Stage[main]//Notify[No! Thing is false]/message: current_value absent, should be No! Thing is false (noop)
Notice: Class[Main]: Would have triggered 'refresh' from 1 events
Notice: Stage[main]: Would have triggered 'refresh' from 1 events
Notice: Finished catalog run in 0.03 seconds
[Tue 14/11/18 11:49 AEDT][s000][x86_64/darwin13.1.0/14.0.0][5.0.5]
<paj@thunderfoot-6:~/src/marketplace-puppet>
zsh 10009  (git)-[master]-% ^false^true
[Tue 14/11/18 11:50 AEDT][s000][x86_64/darwin13.1.0/14.0.0][5.0.5]
<paj@thunderfoot-6:~/src/marketplace-puppet>
zsh 10009  (git)-[master]-% bundle exec puppet apply --noop -e '$thing = true
if $thing {
  notify { "Yes! This is ${thing}": }
} else {
  notify { "No! Thing is ${thing}": }
}'
Notice: /Stage[main]//Notify[Yes! This is true]/message: current_value absent, should be Yes! This is true (noop)
Notice: Class[Main]: Would have triggered 'refresh' from 1 events
Notice: Stage[main]: Would have triggered 'refresh' from 1 events
Notice: Finished catalog run in 0.03 seconds
```