Development of Bowman class

* Registered skills in bowman
* Created skills ExplosiveArrow, Knockback, SwiftWind
* Added configuration for Knockback
Admin override command for /class choose
Javadocs and new Methods in Skills

* Added methods getDistanceFromLine(), getTargetEntity(),
knockbackEntity()
* Edited getDuration() and getCooldown(Player) to support class skills