KAZOO-3081 - added max_digits parameter to cf_disa configuration

Added max_digits configuration for cf_disa.  Also noticed that PIN collection was hardcoded to always collect 6 digits.  I'm not sure how this was supposed to work if the PIN was longer than 6 digits.  Changed it to look at the length of the configured PIN and collect that many digits.  Hopefully that makes sense.
To be clear, I like not hard-coding 6 as the collect length; just that maybe we do a system_config max limit instead?