EA-4 : Configurable visit expire hours and optional fields in ConceptSetDescriptor

This is according to our discussion on https://groups.google.com/a/openmrs.org/d/msg/dev/I2F6iyQlfM8/pk6dOfPh8Y0J. Please review the commit.