Added new GPG helper script for doing eauth while using weechat.
Fixed everify code
Fixed import errors preventing the execution of gpg.
Removed useless configuration setting
Tidied up decryption routine.
No longer clear buffer after everify.
Market: for bitstamp and cbx, report partial ticker if bitcoincharts fails.
Market: allow markets by short and long name. remove currency restriction from ticker all.
Market: support multiple markets for depth queries

also update testing code - fix ticker test, add multimarket tests
Market: be typo-tolerant for market argument, use damerau-levenshtein distance
Market: also support btcchina for depth queries, converted to usd.
Market: calculate edit distance on lowercased strings.
OTCOrderBook: update name of bitstamp ticker function from Market
Market: add nmc support to btce ticker
BitcoinData, Market: move avg price from bitcoindata to market

Why was it in bitcoindata in the first place anyway....

Also, fix bitcoincharts weighted price api url, it changed on us.
Market: minor fix to error catching
Market: improve mtgox error catching, fix ticker_fast url to use https.
GPG: add warning message to ident if nick differs from otc username.
Merge pull request #46 from genericpersona/master

Added new GPG helper script for doing eauth while using weechat.
Fix for GPG key(s) not being removed during expired registrations purge.

`gpg` is an instance property vs a local (unresolved reference). Was failing silently on account of the `except: pass`.