[ARCH] ARM - FreeRTOS should enable interrupts at start of scheduler.
[ARCH] ARM - GIC - Is now a good (better) citizen in a multicore environment.
[ARCH] ARM - FreeRTOS - Allow VIRTUAL Addressing to be configurable.
[MM] Virtual Addressing is a configurable option.
[SHELL] Added a simple echo command to the kernel shell.
[BOOT] Support for configurable virtual memory.
[DRIVERS] SDCard - SDHCI - Only enable interrupts once the scheduler has started.
[BUILD] Support configutable build options.
[SHELL] Add simple environment variables and a setenv command.
[MM] Support variable length RAM when using Virtual addressing.
[ARCH] ARM - Boot - Moved some initialisations into the FULL_INIT section.
[SHELL] Added basic GPIO commands for setting direction and state.
[VERSION] Bumping to 0.8.0-pre to represent the major changes introduced this far.