Merge pull request #1046 from zorakirby/master

Pokemon OBJ file compatability
cleaned up obj handling code a little and removed legacy code.
Split npc's up into base code and extensions
Added a config option to PixelmonConfig that prevents pokemon from being captured outside of battle by preventing the pokeball from being thrown inside the ItemPokeball class if allowCapturingOutsideBattle is set to false.
Added a allowCapturingOutsideBattle config option
Allows servers to require battling in order to capture pokemon
When set to false, pokeballs cannot be thrown outside of battle
Merge branch 'master' of https://github.com/ghostwolf2398/Pixelmon
Merge pull request #1053 from ghostwolf2398/master

Added allowCapturingOutsideBattle option to the config file
Added /pokeheal <playername> console command
Heals all pokemon in PlayerStorage of <playername>, just like healing table
Prevented pokeheal from healing players engaged in battle.
Added config setting to adjust entity nameplate render distance
-applies to trainers, doctors, pixelmon entities
-default value is 1 (16 blocks boss, 8 blocks normal) - current behavior
-value 2 = (24 boss, 16 normal) and value 3 = (32 boss, 24 normal)
-coded to prevent values outside range [1, 3]
Added admin/server log notifications for /pokespawn and /freeze commands
- Addresses Issue #1054
- NOTE: currently untested, just coded
Added /pokebattle <player1> <player2> command
- starts battle between players if they are not in combat
- added server log notifications for /pokeheal and /pokebattle
- UNTESTED - JUST COMMITTED to save files
Fixing IV's

IV's should not be able to be 0 or 32. getRandomNumberBetween(int,int) is inclusive.
proper nest ball fix
Merge branch 'master' of https://github.com/MrMasochism/Pixelmon
Fixed idPicked for Block PC
-middle mouse click now returns PC, not Icy Rock
added arrow buttons to scroll through pokmeon in the pokechecker screens (non-pc) and generally cleaned up the code
Fixed syntax of nameplate render distance Math.min Math.max functions
Fixed errors with creative mode MiddleMouse idPicked functions
-Anvil, EvolutionRock, Fossil Cleaner, Fossil Machine, Healer, TradeMachine all work
-Added note that we still need icons for evolutionrocks
Fixed nameplate render distance config usage of Math.min Math.max functions
Temporary Commit of poke commands, to allow merging of local branches