Just for completeness heres some of my config files. It would error out if I added them to the original message. Thnaks in advance for any help.
from your log I can see that login as user root was successful but exception occurs after login. The error "Caused by: javax.jcr.RepositoryException: Illegal path entry: "mop:%03Southwire%03Remote Control View Only" is not caused by AD itself but it's thrown from eXo JCR. I think you can try to get rid of this error by configure the group mapping path to 2nd level path (so use something like "/acme/Southwire" instead of "/Southwire" in your idm-configuration.xml) and create that 1st level "/acme" group in your organization-configuration.xml before first execution of portal (against clean database).
For user creation, I am seeing that your AD is read-only so when you create user through GateIn UI, this user is not created to your AD but only to your MySQL database. The error message during user creation is talking about "alpha, digit, comma, dash characters" but in fact you can configure through regex what are permitted characters for username.