Update battle utility functions to fix battle odds and update experience...

... calculations after win/loss