Added Norvig's code to ConstraintVersion.py
Added code to start RulesVersion.py

See note near the top of RulesVersion.py about which approach to take
with applying rules (filling in numbers vs. eliminating them)
Added code for first rule
Made some changes to only choice rule and added tests