Extracted an interface for object factory so that AnyObjectFactory implements it; created JavaObjectFactory which is dedicated for Java-bean style classes with multiple constructors (but no-args constructor is mandatory); object factory created by a column mapper - AnyObjectFactory is used by all existing column mappers but Java bean column mapper; Java bean column mapper uses dedicated JavaObjectFactory which requires and uses no-args constructor; the method which retrieves constructor parameter types has been moved to the object factory; created some integration tests which checks for proper storing and retrieving Java beans with different sets of constructors. Fixes #45
Merge branch 'master' of https://github.com/datastax/cassandra-driver-spark into issue-45
Added unit tests for object factories; moved sample beans from integrations test to unit tests; modified build so that integration tests may use classes defined in unit tests. Fixes #45
Merge branch 'master' of https://github.com/datastax/cassandra-driver-spark into issue-45
Reverted to a single AnyObjectFactory and fixed everything in it; it works now with almost any class - Scala/Java single/multiple constructors, inner classes and deeply nested inner classes; it also throws explanatory exception if suitable constructor cannot be resolved; Fixes #45
Minor fixes - comments, names, added explicit commons-lang3:3.3.2, removed SerializationUtil.serializeAndDeserialize and replaced with SerializationUtils.roundtrip from commons-lang3; fixes #45
Merge pull request #62 from datastax/issue-45

Allow for using Java beans with multiple constructors; fixes #45