Updated to be able use Sling eclipse tools
Added Apache Common Lang 3 for ArrayUtils
Create abstract class for common data visitor behavior
Method and arguments were not being parsed correctly - redid this functionality
Moved visitors to visitor package
Change access from protected to public so classes in other packages could use