Fixed Errai dependencies (AS-provided libs were getting into the war)

This change bans a bunch of new transitive dependencies, and modifies a few more (the Bean Validation jar and source-jar) to provided scope.

The goal is to make Errai play nice on JBoss AS and EAP.

Before this change, I was running into this specific deployment problem:

```
SEVERE [javax.enterprise.resource.webcontainer.jsf.config] (MSC service thread 1-3) Critical error during deployment: : com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! WELD-001001 Cannot pass null expressionFactory
```

the cause was that the `errai-weld-integration` dependency was causing Weld to be packaged in the war.