* Update and reformat UML class diagram

* Update READMe with more comprehensive documentation and notes.
Update readme, which better description of
how to extend component
Merge branch 'master' of github.com:eschwartz/CreditCardValidator

Conflicts:
	README.md