rtems/score/object.h: Correct types on _Objects_Build_id

close 1423
leon2: include <rtems/ringbuf.h> not <ringbuf.h>

close #2113
termio05: Remove unreferenced files

The functionality was conditionally compiled into a shared file
and these were not removed.

close #1821
smp: Fix scheduler helping protocol

New test case for smptests/smpmrsp01.

Fix _Scheduler_Block_node() in case the node is in the
SCHEDULER_HELP_ACTIVE_RIVAL helping state.  For example a
rtems_task_suspend() on a task waiting for a MrsP semaphore.

Fix _Scheduler_Unblock_node() in case the node is in the
SCHEDULER_SMP_NODE_READY state.  For example a rtems_task_resume() on a
task owning or waiting for a MrsP semaphore.
_Scheduler_FIXME_thread_priority_queues_are_broken

Delete this variable since it is no longer necessary due to the thread
priority queue implementation change to use RB trees.
bsp/ngmp: Use -muser-mode GCC option

This option is necessary to use the latest GCC 4.8, 4.9 and 5.0
versions.
i2c: Fix endian issue
testsuites/.../tmacros.h: Add parentheses to fix warning
capture: Move logging of task record to occur after filter check.

The catpture task record is now logged just prior to the first
log entry using that task instead of the first time the task
is seen.  This involved splitting the record task method into
an initialize task and a record task.
capture: Move print methods out of cli for reuse.

Methods to print the data were moved from capture-cli into
a support area and are no longer static so that they can
be shared by test routines, or application code that wants
to use the capture engine without the shell interface.
capture: Add SMP support.

To support smp data was broken into global and percpu capture data.
Capture control must be disabled prior to printing or setting of
watch points.
capture: Remove whitespace and fix copyrights.
capture01: Use capture engine print methods.
smpcapture01: New test.
arm: Use CPU_TIMESTAMP_USE_STRUCT_TIMESPEC

Converting 64-bit nanoseconds values into the common struct timeval or
struct timespec formats requires a 64-bit division to get the seconds
value.  Performance analysis of high network loads revealed that this is
too costly on ARM.
libcsupport: malloc_is_system_state_OK()

Move system state check to malloc_is_system_state_OK().
bsps/arm: L2C 310 avoid infinite loops
sptest/spcache01: New test cases
rtems: Move rtems_cache_aligned_malloc()

Make sure also the size is cache aligned since otherwise we may have
some overlap with the next allocation block.  A cache invalidate on this
area would be fatal.
bdbuf: Use rtems_cache_aligned_malloc()