Add Nanolearning provider.

It's exactly the same as the PingOneProvider, except that the NAME
property has been changed.

Unfortunately, we can't simply subclass PingOneProvider because edx'
third_party_auth module will only look for direct subclasses of BaseProvider
when searching for available providers.