Use PSR0 compliant layout; add CI