creating DEFAULT object on HttpConfig and HttpsConfig
moved middleware to be defined in the config
refactoring cli into its own directory
refactoring cli tests
Adding comments to *Option classes
Adding middleware support to the configuration