Migrated the RotateXZ Method

I moved the RotateXZ method from WaterWave to Methods.java in
preparation of FireCombo.
Added multiple methods that allow for removing ability instances

AirShield,FireShield: isWithinShield() checks if a location is within
the shield.
AirSpout,WaterSpout: Updated removeSpouts to return true if an instance
was removed.
AirSwipe: Added a method that removes AirSwipes around a location within
a radius.

Added a Method.blockAbilities that takes a player, list of ability
names, location, and a radius. Using the ability names, it tries to
remove any instances of each of the abilities at a specific location
using the radius. If AirShield or FireShield was included as an ability
they will not be removed, instead they will just return true.

Added a Methods.isWithinShields that checks if a location is within
either a FireShield or an AirShield.
Added the ComboManager and FireCombo

The ComboManager records all the abilities that have been used within
the past 10 seconds and will check to see if a valid attack combination
has been used. As of right now the ComboManager only has abilities made
for FireCombo.

- Updated the PKListener to update the ComboManager
- Added a new command /b help FireCombo
- Updated the coolade developer name from creepermcaliens to
CherryCoolade
Changed FireCombo defaults values
Merge pull request #44 from nathank33/master

Added the ComboManager and FireCombo
Metalbending Sound
Firebending Sounds

Most Firebending abilities will now have a sound, FireBurst sounds
ridiculous at the moment.
1.5.0 BETA 5
Merge branch 'master' of https://github.com/projectkorra/ProjectKorra