New models: TestSuite, Product, Machine and JobTemplate

This is the job_templates branch merged, done by Ancor and Alberto. But the
branch was misrebased ;(