Merge pull request #12 from adlnet/master

update garemoko master to adlnet
Querying voided statements
Merge pull request #13 from adlnet/master

update adlnet master to garemoko
fix error in result heading
Added note about new agents/activities in the document API

Fixes https://github.com/adlnet/xAPI-Spec/issues/93
Statement query changes

clarified that the multipart attachment format is to be used in responses when attachments are requested even if there are no attachments.
simplified existing query options while expanding them. (see extensive changes)
group filter updates, activity & group equality tweaks
targeted statement search clarificaton
Moved single-statement queries in to the main query parameter block in order to allow "attachments" and "format" to apply
added "voidedStatementId" to allow fetching voided statements
added "viewId" to allow limiting statement results on any pre-defined views the LRS provides
changes based on feedback

* returned SHOULD to MUST for including members in ad-hoc groups
* removed "viewId" query parameter
changes based on feedback
* made related_activities and related_agents behavior more specific
Based on feedback, reverted most group changes
* reverted all changes to group requirements to before this PR
* aside from impact on related_agent flag, and some "how to match on groups" clarifications, removed group query changes except to forbid anonymous groups as a filter option for agent parameter

Leaving prohibition of anonymous groups as a query parameter (and specificatoin that for an identified group specified
as a search parameter only the identifier is relevant) to avoid requiring LRS to search on a list of agents.
change based on feedback

* changed case of "subStatement" to "SubStatement" to be consistant
changes based on feedback
* added link to voided statements from voidedStatementId parameter
* added more detail to category description
missed that we already had a "voided" anchor
Formatting fix
minor fixes based on feedback

* removed apparently accidental suggestion that stored could be used in substatements
* added link to sub-statement query behavior in related voided requirement
* typo fix
removed some redundant language re: querying groups
Rewrite of 4.1.11 Attachments

Well-structured original to begin with, but this section also contained
many sentences that were either descriptions, procedures or a
combination of both.(For example, the paragraph 'Transmission Format' in
the original). I took a stricter approach in separating that.

The Rationale-paragragh is also aimed at non-techies and as such
contained much too complex content. This was placed elsewhere in the
section.

Took out he unclear term "common requirements", this does not define
well what the requirements relate to (statements, attachments, LRS,
client?) and put those under the header "requirements for statement
streams that include attachments".

Made a literal copy-n-paste of the code examples, but they didn't look
good when previewing. Sorry if they turn out to be wrong on Github.
Someone more experienced with Github should please correct this.
Merge branch 'master' of https://github.com/adlnet/xAPI-Spec
amended as suggested by Ben
Update xAPI.md

Add vTrainingRoom to list of members of work group.
Added response code and Document API POST

Added a response code and message for the Document API POST.

Also made the state and profile api sections consistent with including POST.