Logging Update

### First Commit

I moves the logger into a ```_private``` package. In the future JBoss Modules might ignore these packages for dependencies of the module. It will help for things like loggers leaking out to projects dependent on this... ...anyway, I digress.

I also moved created an ```SEBatchLogger``` and removed the messages from the core logger. In addition I removed the usage logger method and went with a ```System.err.println```. If no log manager is installed that message wouldn't be seen in the console.

### Second Commit

I split the exceptions into their own interface. This isn't required, but I tend to feel it looks a little cleaner having them in separate interfaces.

### Third Commit

The JDBC repository was being rather verbose when testing in WildFly. I thought the messages might be better at a ```DEBUG``` level rather than ```INFO```.