1. Added podspec
2. Added licence
3. Fixed warnings
4. Throw an exception if even hex characters in HexUtil.parse