Add in Contact Component Selenium Tests

These are me adapting the tags manager tests for the Contact Component. They all pass (assuming #1160 is accepted - otherwise two will fail - +1 for tests finding bugs).

For the relevant people - does anyone know why selenium is failing to pick up some of the fields present? If you go into the array with all the fields in you'll see I've had to comment some of them out so that that particular test passes.