Updated and added new step to check the email contains text

1) Updated thereTheEmailContains() to cover negative case.
2) Added theEmailContainFollowingData() to check a number of texts contained in the email.
@chillu Added all step definitions for EmailContext.
For theEmailContainFollowingData(), the step will fail even if one row does not match the expected data.