Phoenix.Naming.underscore

Copy & Paste of the mix util underscore implementation, plus a test of the "APIWorld" bug (#336)