Add some more IP providers
Re-order config-example keys
Use normal print statements

The stupid fancy ones weren't working anyway.
Refactor provider storage and loading
Use proper logging
Update providers