Code tidying mainly; shuffled ActiveAndroid annotations into their own column.

I also relaxed the requirement on otherUrls so that it can be any sort of List (though I'll need to check whether ActiveAndroid supports lists at all) and added an enum and a property to User to represent their current approval status.