1142677: fix logrotate perm errors

/var/log/candlepin was owned tomcat.tomcat. logrotate
changes cause it to throw errors if the parent dir of
a logfile is group writeable and that group is not root.

Update spec file to create /var/log/candlepin with
owner tomcat, group root.
remove unused DbBasicAuthConfigParser
Major config refactoring
Change getInteger -> getInt
remove Candlepin's Config class & switch to using common Configuration
rework JPAConfigParser, and various test fixes

* use a real configuration
* fix CandlepinContextListenerTest
* fix pinsetter tests
* fix resourceintegration test
* fix ConsumerExporterTest
* fix a bunch of importer/exporter unit tests
* use correct class for Logger
* inject configuration
reorder things around
Do not put an extra newline on the end of the password file.
Switch String,Object -> String,String
remove default constructors

The default constructor will automatically call `super()`.

From http://docs.oracle.com/javase/tutorial/java/IandI/super.html

```
Note: If a constructor does not explicitly invoke a superclass
constructor, the Java compiler automatically inserts a call to
the no-argument constructor of the superclass.  If the super
class does not have a no-argument constructor, you will get a
compile-time error.  Object does have such a constructor, so if
Object is the only superclass, there is no problem.
```

Also did a few other things:

* removed commented code. cleaned up test comment
* removed debug logging of passphrase
* reduced code duplication
* use wildcards for static imports
rename LoggingConfig* -> LoggingConfigParser*

For consistency purposes renaming the class to match all the other
"parsers"
Make merge static & implementation dependent.
remove reference to old Config
Merge pull request #734 from candlepin/alikins/1142677_logrotate_perms

1142677: fix logrotate perm errors
Merge pull request #727 from candlepin/configunification

Config unification
Configuration.getList returns an immutable list.

This is just like our old Config object.
Add logging to runtime exceptions in Configuration classes.
Provided the CA key password in the ERB template.

Also a couple of miscellaneous fixes like removing an out-dated comment
and suppressing a warning message that was being printed too frequently.
Merge pull request #736 from candlepin/fix_deploy

Configuration.getList returns an immutable list.
Simple string search on SLU ID and name.