[BUGFIX] Fix method visibility filter
This change mainly fixes the parsing of the method visibility and adds
a unit test that tests the actual parsing. Also the functional test
for advices on protected methods is fixed to really target a
protected method. To enable the unit test to get filters from a
composite and as a performance improvement, a nested composite will
only be created if the operator is not "&&".