Add Location class

The Location class is what will primarily be used for Entities in the game world.
Reformat Party.java
Make Actor constructor protected

The Actor constructor is now protected to avoid instantiation.
Reformat Pokemon.java, add StatSet fields

The Pokemon.java class documentation is now reformatted (I'm not quite
sure yet if I want to keep it that way).

Two StatSet fields are also added in the class; One representing the
Pokemon's personal stat values, and one representing their effor values.
Add Party to Trainer

Added a Party field to the Trainer class to represent the trainer's
current party.
Add Player class

The Player class is what I'm going to use to interact with the player
in-game.