Added debug and output helper
Print actual Arguments, commands and config
Print status after executer instanciated
Replaced old #debug method with new one
Added debug output
Merge pull request #34 from matthiasbeyer/add-debug_and_verbose_output

Add debug and verbose output
Moved the config class to own file
Moved Commands and Tree to their own file
Moved Executer to its own file
Changed the file structure to fit into a library style
Split up the Tree Elements into their own files
Reverted errenous change
Put all files into the diary folder & added missing module statement
Added the missing executor require and rearrange the iterateable require
Outsourced commands in own files
Outsourced command modules
Added includes for commands
Refactored: Moved commands in module Diary::Commands
Moved: Diary::CommandParser::Parser -> Diary::CommandParser
Moved enumerator/lazy.rb -> override/enumerator.rb