Fixed Model `equals` method

`equals` was comparing the memory address of the object members, rather than the values. Changed to use `equals` methods instead of `==`
Merge pull request #10 from blork/master

Fixed Model `equals` method.
Fixed TypeSerializers not loading

The Model.loadFromCursor method was reading the cursor column value
based on the type of the model's field, not its serializer's serialized
value. Since the field type of TypeSerialized fields is not a database
primitive type (their whole reason for existence), the value was never
read, and the serialize method always got passed null.

This fix breaks existing TypeSerializers, as it requires them to define
their serialized type as a Java type, which the column definition and
load use to determine the SQL type. The save code checks that the type
of the object returned by the serializer matches.
Added byte array/BLOB support
Formatting. Remove "PRIVATE METHODS" comment header.
Call ActiveAndroid.dispose() on application termination (for testing)

Also fixed NullPointerException in Cache.dispose()
Fixed Set with no WHERE clause
Added Android test project with unit tests for query classes

Had to make From and Set's getArguments() methods public, as well as
the Sqlable interface.
Merge pull request #13 from zach-klippenstein/pullrequest

Unit tests for query classes
Add "unique"-clause to column-decorator
Merge pull request #18 from vonloxley/master

Add "unique"-clause to column-decorator
Use standard transaction pattern
Serialize enums automatically
Merge pull request #25 from vonloxley/EnumSerialization

Serialize enums automatically
Reference correct table
Set PRAGMA foreign_keys=ON on every open

See http://www.sqlite.org/foreignkeys.html#fk_enable
Add ModelAdapter

An ArrayAdapter wich plays nicely with the new AsyncTaskLoader.
Change Initialization point of mAuthority
Merge pull request #39 from xArthasx/master

Content provider NullPointerException
Merge pull request #36 from vonloxley/ModelAdapter

Add ModelAdapter