Guess ICD-9 short vs decimal type from a vector, fixes #22
 * new function icd9GuessIsShort which handle mixes of code types, invalid codes
 * tests for this function
 * moved icd9CmDesc parsing to parse.R
 * allow ignore in icd9WarnStopMessage, behaves the same as silent in that context only.