Feature/update tests to use SuluTestCase

Refactored tests:

- All functional tests inherit from SuluTestCase
- All hardcoded IDs replaced with "dynamic" IDs
- Minus 500 lines of code :)

__NOTE__

There is lots of repitition in these tests, especially in the fixtures. I think we could probably remove another 500 lines if we centralize the fixture creation.