Non-generated Ormlite ID fields cause "Proper ID is not defined for field."

The code in `TableInfo.java` seems to require that your Ormlite ID field on your POJO be generated.  In my case, I have this instead:

```java
@DatabaseField(columnName = BaseColumns._ID, id = true)
```

I'm doing this because IDs come from the external service.  However, is this possibly an antipattern? Is there some core assumption in OrmLiteContentProvider that would be broken if I modified this check to include id fields as well as generatedId fields?

Cheers. :)