Initial implementation working only for IRRd

* With CLI client
Removed a debug statement
Cosmetic changes: Fixed tomdoc format
Refactored for clarity

* Method names
* Method invocation chain
Bugfix: -t option of the cli client didn't work because of invalid usage of OptionParser
Bugfix: Object definition was wrong according to RFC2622
Cosmetic changes: Added trailing '.' to comment lines
STDERR logging instead of STDOUT or result and debug information will mix up
Bugfix: Removed unwanted changes which had been mistakenly committed
Skip failed query

* With a cosmetic change
Fixed a document
Added rspec support files
Bugfix: Avoid a deprecation warning
CLI command should not have spewed a stack trace
Default argument should be user-friendly
protocol option can only accept :ipv4 and :ipv6. It should reject others.
Added specs for IRRd client
IRR daemon's client is more correctwq
Irrc::Cli::Irrc caused an annoying namespace conflict
Split shared features into Modules to prepare for whoisd implementation