Made a quick comment and also put FIELD_ID in Databaseable.
Added a allowValidIdChange to stop ID change if it's already valid.
Added some more comments if inserting the related models fails.
Cleaned up some unneeded code. This also fixes gkco-mobile-java#62.
Added a getImage that returns a Bitmap and a getEncodedImage that
returns and EncodedImage.