Sort attached functions (case-sensitive).
Attach functions needed for recovery.
Add recovery/verification of compact signatures.

Original concept at https://github.com/bitcoin/bitcoin/pull/524.
Python proof-of-concept at http://pastebin.com/bQtdDzHx.
cleanup, rename and fix memory leak on new Bitcoin::OpenSSL_EC.recover_public_key_from_signature method.
Fix Sequel#to_sequel_blob deprecation warning. Use blob instead.
optimize remote and local getblocks, execute only one remote query at a time
fix getblocks DOS issue
adjust relay_tx to changes in #send_inv
temporarily store unconfirmed tx, "monitor tx" command with parameter for required confirmations
monitor tx outputs
Removing blob wrapper around to_sequel_blob (deprecated).
Adding start_pry.sh script that simplifies development.
Changing encoding of all lib/**.rb files to encoding: ascii-8bit

This fixes a lot of testing errors, but not all of them.
Changing also the encoding of the specs to ascii-8bit
Fixing sequel blob error.
Merge remote-tracking branch 'lian/master' into obale/ruby-2.0.0

Conflicts:
	lib/bitcoin/storage/sequel/sequel_store.rb
	lib/bitcoin/validation.rb