additional logging
The big reputation refactoring : 
 - move generic reputation handling classes into karma package
 - introduce UserReputation class for separate reputation column.