Refactored RemainingDuration into two separate functions and added error-handling.
Added WeaponEnchantRefresh function and renamed GetCastTime
Merge pull request #35 from emiln/API/5.4-spell-and-buff-functions

Refactored RemainingDuration into two separate functions and added error handling.