fix broken default puppet settings

does the following:

1) fixes up some broken defaults that were causing invalid INIs to be created on deploy

2) makes puppet by default not touch development-defaults.ini
I feel pretty strongly that puppet should never be doing this, but in order not to break anthrocon, I've created a config you can pass in via hiera named  ```$use_sanitized_development_ini``` if you want this functionality.

@ksonney take note if this merges, you'll need to have use_sanitized_development_ini set in the AC branch.
hide_schedule and custom_badges_really_ordered were duplicated here, removing one pair.