Add top level function adapt_matcher/negate in sqlconstructor
Support HAVING in sqlconstructor
Support join(..., on='... {r}') template substitution
Add add_group_by
Reimplement environment variable search
Fix exclude environ filter

Matcher function was wrong:

[Old]: NOT (variable_name = "SHELL" AND glob("zsh", variable_value))
[New]: variable_name = "SHELL" AND NOT glob("zsh", variable_value)
Add test_serach_command_by_glob_and_regexp_environ

There was a bug in SQLConstructor.join when it is called
multiple times.
Add test_serach_command_by_and_match_environ
Fix environ search test
Add test_serach_command_by_and_match_session_environ (failing)
Improve session environ search tests (more failures)

There were false negatives
Fix invalid join of session environment
Better test for match_environ_pattern
Add test_serach_command_by_complex_environ_match
Add test_serach_command_by_environ_same_name_in_session
Three more tests for environ regexp search
Remove "NOT IMPLEMENTED" from environ search option
Merge branch 'fix-environ-search'

Environ search is finally implemented.
Bump to 0.1.3.dev1