Added PortForwardingServiceProvider, StaticNatServiceProvider, rename PasswordServiceProvider to UserDataServiceProvider(may rename to a better name later). Add related function for service providers.