Fixes and improvements

- Fixed convert binary token to hex
- Added check token on contains is not hex characters when added
- Now if error code == APN_ERR_TOKEN_INVALID, invalid token is set
- Added function apn_error_invalid_token()
- Updated documentations
- Updated examples
- And other small fixes and improvements
Export functions
Fixes for Windows