spcpuset01: Add check for sys/cpuset.h.

If <sys/cpuset.h> is not provided by the toolset, the test
cannot be compiled.
score: Add cpuset support to Score.

This new Score Handler provides a structure to manage a
cpu_set_t plus helper routines to validate the contents
against the current system configuration.
sapi: Moved smp initialization and added cpuset initilization.

SMP must be initialized in order to know the current set of
cores available. Without this, you cannot initialize the
default cpu_set_t associated with Classic API tasks and
POSIX threads.
rtems: Add Classic API get and set affinity methods.

Add the following methods:

  + rtems_task_get_affinity
  + rtems_task_set_affinity
posix: Add POSIX thread affinity attribute support.

With the addition of pthread affinity information in pthread_attr_t,
the existing code for pthread_attr_t had to be adjusted.
posix: Add support method to compare two pthread attribute structures.
posix: Add pthread_attr_t methods to get/set affinity.

This patch adds the following methods:

  + pthread_attr_get_affinity_np
  + pthread_attr_set_affinity_np
posix: Add dynamic pthread get and set affinity.

This patch adds the following methods:

  + pthread_get_affinity_np
  + pthread_set_affinity_np
posix: Add pthread_getattr_np().

This is a useful POSIX thread API helper which is found in
`GNU/Linux and *BSD.
psxtests: Added test for pthread_getattr_np().
smptests: Add smpaffinity01

This test exercises the new Classic API task affinity methods.
smptests: Add smppsxaffinity01.

This test exercises the ability to obtain and modify
the affinity field of the POSIX thread attributes.
smptests: Add smppsxaffinity02.

This method exercises the ability to dynamically get and set
the affinity of POSIX threads.

NOTE: There is no scheduler support for affinity. This is
simply a data integrity test.
Remove trailing whitespace in previous patches