Added some Enchantments

- Bow enchantments: Infinity, Flame and Power
- Sword and tools enchantments: Fire Aspect, Bane of Arthropods, Smite,
Sharpness
Added more enchantments and some fixes

- Removed Debug messages
- Added Punch enchantment effect
- Added Silk Touch enchantment
- Added Unbreaking enchantment effect
Changed if for switch
Fixes

- Changed m_TicksLeftBurning > 0 for IsOnFire()
- Tried to do the changes in BlockHandler.cpp
- Removed m_Creator in ArrowEntity
- Added m_Enchantments in ProjectileEntity CreatorData
- Added blank lines between functions
Changed if in BlockHandler
Protection Enchantments, some fixes

- Protection echantments (fire, blast, feather falling, protection and
projectile). It isn't finished, add secondary effects and optimize the
code.
- Removed some brackets.
- Silk touch fixed.
More Enchantments

- Added Thorns and Respiration enchantments
Enchanting table improvements.
remove y-coord from chunks
Fixed crashes and use std::swap.
Fixed bad values in the IsEnchantable() method.
Added comments.
APIDump: Added missing cItem things.
fix chunk regenerating
add comments
me being stupid
Added  a_Digger check
remove orphaned comment.
Changed the IsEnchantable() comment.
Fixed style