cli: goodbye silly quit message system
lib: split preprocessor in to two files - architecture and definitions
gemspec: add colored, so cli can colour it's output