Per aggregate filters from community

1. Fix unit test test_libvirt.test_tpool_execute_calls_libvirt by add default arguments for the fakelibvirt.Connection class. (backported from icehouse )

2. Introduce a new file of utility methods to deal with aggregate metadata.  (backported from juno )

3. Add per-aggregate filter (backported from juno )