Rename acceptance tests to no longer use the term "example"
Implement better DSL syntax for the `xunit` component.

The types configuration is now specified in a nested configuration block:

```ruby
xunit do |types|
  types << unittest(pattern: "test_results/**/*.xml")
end
```
Move component tests to the components subdirectory
Rename scms to scm