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