Refactoring. Removed string literals for file paths.

The json parsers now reference const variables for file paths.
Fixes for minor afflictions.

Partial trap and seeding now calculate damage on a percentage of maximum hp
rather than current hp.
Removed PokemonId and MoveId.

Ids were no longer needed since json files were introduced.
Created function for rounding damage.

Now all effects, afflictions, etc. that cause damage should round using this function.