feat(TestBed): add whitespace handling to compile

Add whitespace handling to the TestBed’s compile function.

Closes #1262. Previously, strings passed with leading or
trailing whitespace would be compiled incorrectly. Now,
valid HTML with arbitrary whitespace in and surrounding it
can be compiled properly.
Could you please move this private method after all public ones (I find it better to have the API first)