Feature/sms program limit

Aim to provide a limit of SMS for program that can be edited by manager and higher.

I included the parameter in the settings but need to restrict the modification of those filed to manager and higher.

I also realise the ProgramSetting is quite badly designed in key/value. So the validation stuff are very limited in case u need to cross validate fields.