API Added rate limiting and caching based policy filter  (don't merge)

Alternate solution to #5 based on https://github.com/tractorcow/silverstripe-policyfilter as an optional dependency. Not sure at this stage if this module will stay (and migrated to github.com/silverstripe) or be abandoned.

This solution should be left pending acceptance of the policyfilter module.