Wrote a few selenium tests around the Edit Profile Settings page, to ensure data displayed correctly and that dialogs function correctly
Added dialogs to add/edit/delete conditions and outcomes on the profile settings page

Expansions to the testing framework:-
- SQL scripts excute before and after the test to setup and clear down data (still need to invalidate the hibernate cache inside Virgo before this will work properly)
- Tests around new functions I added
Added code to allow creating of Preferences, Conditions and Outcomes