Add visitor design pattern example

Add the java source files for the example of the visitor design
pattern.
Add README.md explaining design pattern
Merge pull request #4 from hkenney/maint/master/visitor

Add Visitor Design Pattern