Who is God Usopp?

Animevania article: Who is God Usopp?