Fix #62 - Add support for underscores in resource names

This fixes issue #62 and allows you to specify things like `generate:resource github_user` which will correctly create a `github_users` table in the migration instead of a `users` table, a `GithubUsersController` instead of a `Github_usersController`, etc.