Fixes to Battle Camera
-Added functions for switching between player view and pixelmon view
-Fixed the issue of shaking camera (due to entity not existing) by
instantly forcing camera back to player third person on fainting
-Fixed issue of battle view having unloaded chunk view by setting pixelmon
locations to the location of the player on start of battles and switching
-cleaned up the settings code and had battle remember if GUI was hidden at start
-Gui Hidden during battle to allow usage of player first person camera view
-Retrieves active Pixelmon at end of battle

Minor fix to /pokeheal command
-cleaned up the Invalid name message
Merge pull request #1082 from ghostwolf2398/master

Fixes to Battle Camera