relax text constraint for Haskell Platform 2013.2.0.0 compatibility
make buildRequest pure and use def from data-default instead of parseUrl
change default origin to haskell.pubnub.com
compute and use signature if secret key is non-0
publish encryption
decrypt subscription
lint