normalize emails being added to CA

Summary: Emails should be normalized before being added to a custom audience.

Test Plan: run tests or run custom_audiences.php in examples
AdTag support added to the php sdk

Summary: Support for tagging all three levels of the campaign structure is now available in the SDK. Creation of tags and the additional of a addTags method through a trait to each structure allows follows the current methods in the GraphAPI.

Test Plan: Additional test helper added to AbstractCrudObjectTestCase.php for test if a object is taggable. This has been added the the test suites of the three campaign levels
Add osx & IDEs specific ignore rules

Summary: Add osx & IDEs specific ignore rules

Test Plan: git status