[System/Call] Starting work on abstracting away the IO of Processes
[System/Call] IO: Set up the structure and added a workaround for Windows platforms where pipes tend not to work.
[System/Call] IO: Added the ability to read pipes and file handles.
[Utils/Str] Loosened the visibility a bit.
{Framework/Debug] Abstracted away a Displayer class.
{Framework/Debug] Added a Plain Page Displayer.
[Console] Perform verbose checks for the existence of an Input Option Definition in a Bag before returning it.
[Console] Added a ContextAware interface and the corresponding trait.
[Database] Setting up the Database component.
[Framework] Added a KernelAware interface and the corresponding trait.
[Framework] Added Console Application and Console Command classes which are aware of the Kernel they are run in.
[Framework] Added a Database Seeder interface.
[Framework] Added an abstract Database Seeder.
[Framework] Actually forgot to boot the Kernel in the Console Application.
[Framework] Added a Base Command for the soon-to-come migration-related commands.
[Framework] Added seed and migrations related Console Commands.
[Framework] Added a utility call() method for Console Commands.
[Console] Loosened the Input Tokens interface's declaration a bit.
[Console/Input] Removed prepend() as it is inherited.
[Framework/Console] Use an Array Input instance of Argv and fix the parameter order.