Adding support for Apip Accessibility structures with namespace profiling

The core of this pull request is the addition of all of the data structures within the apipAccessibility element introduced in QTI 2.1 Final.  A related capability that is also included is the ability to control the output namespace-profiles used for serialized QTI/APIP documents via the new QtiProfile enum.