search: start of DirConstraint. mostly notes. not implementation.
search: start of DirConstraint. mostly notes. not implementation.

Change-Id: I6403b4f9be2aa06778fb1ef96edde2896557c3c9

edrex/camlistore,kbajey/testrepo,angelcabo/camlistore,marook/camlistore,tgulacsi/camlistore,mortenpi/camlistore,stevearm/camlistore,tgulacsi/camlistore,henrylee2cn/camlistore,fgeller/camlistore,toshnix/camlistore,colemickens/camlistore,slspeek/camlistore_namedsearch,camlistore/camlistore,henrylee2cn/camlistore,stevearm/camlistore,tgulacsi/camlistore,pombredanne/camlistore,toshnix/camlistore,minusnine/camlistore,pombredanne/camlistore,slspeek/camlistore_namedsearch,kbajey/testrepo,colemickens/camlistore,apparentlymart/camlistore-debian,marook/camlistore,pombredanne/camlistore,mortenpi/camlistore,mpl/camlistore,nimbus/camlistore,fgeller/camlistore,colemickens/camlistore,nimbus/camlistore,apparentlymart/camlistore-debian,edrex/camlistore,marook/camlistore,marook/camlistore,kbajey/testrepo,stevearm/camlistore,angelcabo/camlistore,ginabythebay/camlistore,angelcabo/camlistore,minusnine/camlistore,stevearm/camlistore,mortenpi/camlistore,edrex/camlistore,tv42/camlistore,toshnix/camlistore,angelcabo/camlistore,fgeller/camlistore,apparentlymart/camlistore-debian,camlistore/camlistore,colemickens/camlistore,edrex/camlistore,henrylee2cn/camlistore,tgulacsi/camlistore,angelcabo/camlistore,kbajey/testrepo,camlistore/camlistore,stevearm/camlistore,fgeller/camlistore,tgulacsi/camlistore,nimbus/camlistore,fgeller/camlistore,mpl/camlistore,tgulacsi/camlistore,slspeek/camlistore_tls_test,fgeller/camlistore,marook/camlistore,slspeek/camlistore_namedsearch,mortenpi/camlistore,marook/camlistore,stevearm/camlistore,toshnix/camlistore,ginabythebay/camlistore,apparentlymart/camlistore-debian,marook/camlistore,colemickens/camlistore,henrylee2cn/camlistore,colemickens/camlistore,tv42/camlistore,nimbus/camlistore,slspeek/camlistore_tls_test,raff/camlistore,mortenpi/camlistore,henrylee2cn/camlistore,slspeek/camlistore_namedsearch,henrylee2cn/camlistore,tv42/camlistore,pombredanne/camlistore,camlistore/camlistore,apparentlymart/camlistore-debian,slspeek/camlistore_namedsearch,mortenpi/camlistore,tv42/camlistore,raff/camlistore,minusnine/camlistore,minusnine/camlistore,tv42/camlistore,nimbus/camlistore,slspeek/camlistore_namedsearch,minusnine/camlistore,kbajey/testrepo,apparentlymart/camlistore-debian,ginabythebay/camlistore,henrylee2cn/camlistore,colemickens/camlistore,raff/camlistore,mpl/camlistore,slspeek/camlistore_namedsearch,slspeek/camlistore_tls_test,ginabythebay/camlistore,angelcabo/camlistore,ginabythebay/camlistore,toshnix/camlistore,colemickens/camlistore,ginabythebay/camlistore,angelcabo/camlistore,minusnine/camlistore,kbajey/testrepo,tv42/camlistore,camlistore/camlistore,nimbus/camlistore,nimbus/camlistore,slspeek/camlistore_tls_test,colemickens/camlistore,ginabythebay/camlistore,marook/camlistore,apparentlymart/camlistore-debian,slspeek/camlistore_tls_test,stevearm/camlistore,edrex/camlistore,tv42/camlistore,raff/camlistore,tgulacsi/camlistore,slspeek/camlistore_tls_test,tv42/camlistore,raff/camlistore,henrylee2cn/camlistore,henrylee2cn/camlistore,apparentlymart/camlistore-debian,pombredanne/camlistore,tgulacsi/camlistore,mpl/camlistore,raff/camlistore,stevearm/camlistore,slspeek/camlistore_tls_test,pombredanne/camlistore,nimbus/camlistore,mpl/camlistore,mpl/camlistore,fgeller/camlistore,slspeek/camlistore_tls_test,pombredanne/camlistore,mortenpi/camlistore,mpl/camlistore,angelcabo/camlistore,mortenpi/camlistore,nimbus/camlistore,pombredanne/camlistore,edrex/camlistore,ginabythebay/camlistore,fgeller/camlistore,toshnix/camlistore,mpl/camlistore,mpl/camlistore,slspeek/camlistore_namedsearch,mortenpi/camlistore,apparentlymart/camlistore-debian,raff/camlistore,kbajey/testrepo,raff/camlistore,camlistore/camlistore,kbajey/testrepo,toshnix/camlistore,minusnine/camlistore,minusnine/camlistore,camlistore/camlistore,pombredanne/camlistore,tv42/camlistore,angelcabo/camlistore,toshnix/camlistore,slspeek/camlistore_namedsearch,toshnix/camlistore,raff/camlistore,edrex/camlistore,camlistore/camlistore,camlistore/camlistore,fgeller/camlistore,edrex/camlistore,minusnine/camlistore,ginabythebay/camlistore,stevearm/camlistore