Create new integration test project and move appropriate tests into it

They should be internal classes to the unit test project as well as in seperate files... I blame resharper making it too easy to magic everything into existance... ;-P

Change made