Separated configurations to different files. Added some Javadocs. AddressProviderConfiguration finds default host and port from InetAddress and System/Env props respectively.