libcsupport: Use _reclaim_reent()

A Newlib including the following patch is required:

2013-04-25  Sebastian Huber <sebastian.huber@embedded-brains.de>

	* libc/stdio/local.h (_STDIO_CLOSE_PER_REENT_STD_STREAMS): New define.
	* libc/stdio/findfp.c (_STDIO_CLOSE_PER_REENT_STD_STREAMS): Use define.
score: Add _Thread_Get_executing()
score: Changes due to Newlib __DYNAMIC_REENT__

Delete _Thread_libc_reent and add __getreent() instead according to
__DYNAMIC_REENT__ define.

For SMP configurations __DYNAMIC_REENT__ must be defined.

A Newlib including the following patch is required:

2013-07-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>

	* libc/include/sys/config.h (__DYNAMIC_REENT__): Define for RTEMS.
smp: Delete RTEMS_BSP_SMP_CONTEXT_SWITCH_NECESSARY

The thread dispatch is a side-effect of interrupt processing, thus there
is no need to send an explicit message.
smp: Add and use _CPU_SMP_Get_current_processor()

Add and use _SMP_Get_current_processor() and
rtems_smp_get_current_processor().

Delete bsp_smp_interrupt_cpu().

Change type of current processor index from int to uint32_t to match
_SMP_Processor_count type.
smp: Add and use _CPU_SMP_Send_interrupt()

Delete bsp_smp_interrupt_cpu().
smp: Rename _CPU_Processor_event_broadcast()

Rename to _CPU_SMP_Processor_event_broadcast().
smp: Rename _CPU_Processor_event_receive()

Rename to _CPU_SMP_Processor_event_receive().