Rework layout and bug fix: label interval 0 means no labels [1587]

Guys - Bob discovered a bug where zero wasn't getting handled correctly - it should mean "no labels".  Also, we talked and agreed a spinner is the best choice for UI since 99% of the time the user will want a small integer value here, and additionally we no longer have to validate user input.