fix text wrapping style issues in player tracker (fixes #212)
Refactored getDestroyAP

- Split the calculations into getAttackApGain. Allows for other
functions to get the AP data.
- Renamed to getAttackApGainText as it isn't just destroying it is also
capturing. Originally the method only calculated the destroy values.
Adding hook portalDataLoaded

- portalDataLoaded is called during the
code/map_data.js#handleDataResponse to allow plugins to manipulate the
portals prior to rendering.
Merge pull request #235 from ShawnTuatara/hook-portalDataLoaded

Adding hook portalDataLoaded
Fixing nits
nits - object field whitespace
Merge pull request #234 from ShawnTuatara/getAttackApGain

Refactored getDestroyAP
fix #216
player tracker ignored destroy resonators, even though it should only ignore destroyed links. Fixes #238
Merge remote-tracking branch 'upstream/gh-pages' into gh-pages