RTEMS 4.11 Update to gcc-4.8.3 with Newlib CVS 26-Jul-2014.

Refactor some of the configurations to make it easier to maintain.

Add gcc-4.9.x support.
sb: Fix error handling.
sb: Add CXX flags support rather than use CFLAGS.
bare: Add support for building gcc-4.9.1 and newlib-2.1.0.
sb: Remove duplicates from the config file list.
rtems-bsp: Install 3rd party packages under a BSP.

Provide the paths so a package built for RTEMS can be installed
under the BSP.

Update NTP to install under the BSP.
rtems-bsp: Install net-smp under the BSP if building for RTEMS.
doc: Add RTEMS 3rd Party package building instructions.
rtems4.11: Add support for Cortex-M4 and Cortex-R based chips.

Patch is https://patchwork.ozlabs.org/patch/372178/.
rtems4.11: Change the NIO2 to the 4.9.1.

Uses patch https://patchwork.ozlabs.org/patch/364504/.
sb: Add visual feedback for http type downloads.
Add checksum support for downloaded files.

File download by http, ftp, pw support checksum. The %hash
directive provides a means of setting a hash used to
checksum the file.

Files on disk or just downloaded are checked.
Version 0.4.0.
doc: Add %hash.
doc: Minor corrections and updates.
Refer to newlib-cvs and gcc.4.8.3, and add hashes for patches.

1- Refer to newlib-cvs as it supports OpenRISC/RTEMS by now.
2- Use gcc.4.8.3 release instead of 4.8.2 one.
3- Refer to the new gcc-4.8.3 patch.
4- Add hash feature for patches.
config: Format changes.
rtems4.11: Add rtems-or1k to rtems-all.
rtems-4.11: Use gcc-4.9.1 for Microblaze.

Microblaze does not build for gcc-4.8.3.
sb: Fix using hashlib's algorithms on python earlier than 2.7.