Add ability to test non-public classes/properties.

The JavaBeans specification specifies that non-private visibilities may
be used when defining properties. The specification also does not define
a visibility requirement for classes.  This patch adds the ability to
test all non-private properties in any class.
Merge pull request #1 from burnison/visibility_changes

Add ability to test non-public classes/properties.