Initial commit of badge model

This contains a slightly (though increasingly as time goes on) customized version of the django-roa module, used to allow Django models to be represeted on a remote REST API.  (In this case, badgekit api)
Oops, good catch.  I guess the fact that this didn't cause any errors shows how often we actually use this field. :)