DRY-out the test views.

  Really need to fix the fragile settings overrides, and use
  @override_settings, however the captcha.conf system needs refactoring
  to properly handle that, and should probably be replaced with
  django-appconf or similar anyway.
Introduce failing test for non-required CaptchaField
ignore pyc files
Made non-required CaptchaField test pass.
Fixes issue #42 - Handle required=False