Fixing minor bugs in the EndPointsBroker
Using the URL class in EndPoints configuration instead of bare String objects
Refactoring the EndpointsBroker so it accepts stream as input
Refactoring the EndPointsFile so it inherits from java.io.File