Refactor currentPP from Move to Pokemon, since having a var floating around was breaking the inheritance abilities of Scala
Get MoveResults and MoveResultsBuilder into all the places that Eclipse was complaining about... I have no idea what works and what doesn't right now
Clean up print statements so that testing output isn't so verbose, and fix deprecation warning stuff in StatusAilmenT
Now that Pokemon are managing their own PP, Pokemon.useMove needs to deduct a PP; also adding checks to make sure that using that move is valid
Get stacking traits working, and it's glorious; major improvements everywhere involved