Close #9: Validate `activities`

* Special validator for activities.*.filters

* Support for `pattern`

* Support for `minProperties` and `maxProperties`

* Better support for "type":"number"

* Tests
Merge pull request #25 from lmorchard/9-activities

Close #9: Validate `activities`