[DBUILD] Made all python scripts executable.
[OS] IDLE-LEDS - Led pattern is more sharp.
[BSP] ZYNQ - Fixed slcr register definition mask.
[KERNEL] Mutex - Allow mutex pend timeout of 0 to mean forever.

Possibly we should change this later that -1 means forever, and 0 means take mutex
immediately or return.
[OS] Include drivers folder.
[OS] Resource - Allow strings and void * pParam values from device resource lists.
[BSP] ZYNQ - Removed memory speed testing from bsp entry routine. (Uses a lot of .bss).
[OS] DevFS - Added DEVFS_INODE structure, define macro, and BT_DeviceOpen() api.

This allows machin descriptors to add an entry into the /dev/ folder on the VFS.
Furthermore, the items relate to BT_INTEGRATED_DEVICE structures, and so they
simple call device driver probe functions.

The nice thing is, is that all drivers look identical whether they are managed
or simply exported through the filesystem.

Also for really small systems, this technique requires no RAM, and only a little
extra ROM for each added entry.

The .bt.module.entries linker section is now deprecated, and replaced with:
.bt.devfs.entries.
[INTERFACE] IF_DEVICE - No longer needs an open, or total instance number.
[MACH] BootLoggers are now standard BT_INTEGRATED_DEVICE's
[OS] bt_main - Interrupt controller must be initialised before attempting to use a UART!
[BSP] ZED_BOARD - Use coudesourcery toolchain.
[MACH] Zynq - Updated UART driver to new driver model to support devfs.

This driver needs some work later to support interrupts etc.
[MACH] Zynq - GPIO driver, all methods must be static.
[MACH] Zynq - Updated timer driver skeleton to new driver model.
[MACH] Zynq - Added device entries for UART0 and UART1, including DEVFS inodes.
[BSP] ZED_BOARD - Updated linker script to support new DEVFS system.
[BSP] ZED_BOARD - Test the BT_DeviceOpen() and DevFS by using /dev/uart1 device.