Solving all "include guard" headaches: https://github.com/bitpay/bitcore-lib/issues/21
Solving all "include guard" headaches: bitpay/bitcore-lib#21