Adds changes endpoint and resource changes endpoint

/changes lists all change documents to all available resources. It can be filtered so that it returns the list starting directly after a particular change.

/resources/{resourceId}/changes lists all change documents to the given resource and all the resources in the given resources tree of children. It can also be filtered so that it returns the list starting directly after a particular change.