Added Serializers for BigDecimal, JodaDateTime and UUID
Removed JodaTime and its serializer.
FIx AA_MODEL meta-data bug

The mechanism for AA_MODEL was error-prone in that it assumed the
application package name would always match the src code package
name. This made it easier to define AA_MODEL classes by using
shortcut notation. Unfortunately, this is problematic when the
application package name differs from the src code package name,
which comes up most often with Gradle build variants where the
application package name changes on a build by build basis.
Fix bug introduced from previous commit

I was not accounting for how the list of models have leading spaces so it would
fail to find the class.
Better error message for devs on malformed meta-data
Revert "Better error message for devs on malformed meta-data"

This reverts commit 6550761e8e75757b74168e99717e13dace8da302.

Apparently this can't be done because sometimes the table info
and serializer info is meant to fail, I think.
Support Column.index
Ignore gradle wrapper files
Add Configuration test
Fix 'context.getClassLoader().getClassLoader' -> 'context.getClassLoader()'
Add Cache test
Merge pull request #148 from pfrolim/master

My compiler was not able to deal these casts by itself.
Merge pull request #123 from kramer65/master

Serializers for UUID and BigDecimal
Use StringBuider.
Add gradle wrapper.
Update travis.yml
Merge pull request #140 from yongjhih/index

Support Column.index
Throw a runtime exception instead of silently failing when the
framework encounters a model with no default constructor.
Merge pull request #138 from JDeuce/feature-add-exception-on-no-default-constructor

Throw a runtime exception instead of silently failing when the
Support Column.uniqueGroups