introduce unit testing and clean up registered tasks
seperate post/pre{,inst,un} into post and pre so upgrade process works properly
Only register to event for beacons once
Extend feature set for filters to allow deep creation of documents

This will help moving forward while searching and validating by inflating
flat variables such as those sent by boomerang when reading  customTimings and
resourcetiming and navigationtiming data.
Setup unit-tests for filters and acrue 99% coverage