changing the api according to counts
added a lot of controllers that change based on the perspective of what you're interested in
added new endpoints
[MIE-699] - Refactor getAllObjectsVerbedByActor and getAllActorsWhoVerbedObject to return collections relevant to the query (objects if by actor, actors if by object) and counts.
[MIE-699] - Tweaked getAllActivitiesByActor query, but unsure of what the context of the counts should be (total per type of verb, or total across all verbs).  Committing anyway in case it can be further built upon, as the original query did not return anything, or if the original query needs to be tweaked differently than this rewrite.
[MIE-699] - Updating queries to use response terms in line with AS spec
[MIE-699] - Moving counts out of cypher queries; counting the number of query results and adding to the response object; format response object to conform with AS 2.0 spec of {totalItems: <count>, items: [{actor, verb, object},{actor,verb,object}...]}.
[MIE-699] - Make documentation in Actor controller less NG-specific; add explanation for getAllActivitiesByActor.
[MIE-699] - Minor additions to documentation
[MIE-699] - Correcting tests; adding object endpoints.
fixed up loadtest a bit and did object count
merged in johns work and fixed to reflect cypher work
fixed counts and small loadtest thing
split up the tests
merged in fix for hook problems
updated tests to be more self explanatory
changed type to verb in order to reflect better semantics
updated the actor controller to use optional match
removed some ngs stuff
changed actor endpoints to retrieve count fitting with spec