Bug fix for foreign keys

Create Eclipse project.
Bug fix for SQL foreign keys.
Allow subclasses to access mId.
Remove unecessary files.
Reference correct table
Set PRAGMA foreign_keys=ON on every open

See http://www.sqlite.org/foreignkeys.html#fk_enable
Default name for column annotation

Use the field name as the column name, if column name is not specified.
Allow subclasses to access mTableInfo
Add order by ASC/DESC to query.
Merge with vonloxley/reference_correct_table
Replace HashSet with LruCache

I chose classname + '|' + id as the key. However, in the long run Model
should overwite hashCode() with an implementation that takes equals(…)
into account.

Conflicts:

	src/com/activeandroid/Cache.java