Added custom properties

Added StanfordNLP::custom_properties so that knowledgeable users can add properties to the processing queue. I needed something this to constrain the maximum sentence length and monkeypatched get_properties, but something like this would be cleaner.