Add json path filter expressions using a boost.spirit parser
Currently seems to work for basic equality/inequality expressions
Forgot to search for boost with cmake
Explicitly cast element_type to bool to test for validity
Fixes build on fussy compilers