add basic configurable password complexity requirements
re-factor wordifiers to share complexity checking code
add mindex4 encoder
merge up