Changes based on feedback

Changes from pull request feedback. The big change here was to remove
the type parameters from ConfigurationManager runRead and runWrite
methods, and ConfigurationManagerAction run method. This solution was
compiling and working on Windows, but does not compile on Linux/OSX,
most likely due to a bug in Java 1.6