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.