Added ignoreInvalidAttribute so that delete attribute fails silently in OpenLDAP and refactored tests cases to support functional tests cases for other LDAPs rather than the embedded one