Change ThrottledInputStream so the budget is updated once per quantum
Add Config and ConfigBuilder classes
Add a class that monitors a properties file for changes and an Observer for it
Move the config code into Config and ConfigBuilder