Updated to use categories and submodules the business logic to separate repository

You don't have to except this pull request, but you can if you want...

Also I can hand over ownership of bguest/ANImageBitmapRep to you as well if you want