Apply option validation best practice

Hook validation routine into sanitize_option rather than use register_setting as this will ensure that validation will run on both front and back-end. This is mainly important for the upgrade routine and simplifies that code.

Also better naming of one method.
Readme tweak