Add gitignore
Add site template
Fixup pom
Add test resources
PLAT-4890 - Enhance infrastructure component factories

Bring up to coding standard