Phase 1 of patient validator code (making identifier validation pluggable). See ticekt #296. PatientIdentifierType can now specify an IdentifierValidator that is used to validate identifiers of that type. The old openmrs default check digit validator has been implemented using this methodology as the LuhnIdentifierValidator.
Some functionality has been lost with this commit, namely, auto jumping to patients in patient search no longer works. Additionally, the isValidCheckDigit calculated column will always use LuhnIdentifierValidator as opposed to correctly determining the validator to use.