Align the implementation with upstream Rails

This is getting really hard to maintain as is.
Merge pull request #75 from gsamokovarov/align-with-upstream-implementation

Align the implementation with upstream Rails
Add web_console gemspec

Back in the days I haven't read the [name your gem] guide. We have a
chance of fixing the name before release.

[name your gem]: http://guides.rubygems.org/name-your-gem/