The Toggle-Map and Wizardry

Inspired from
http://endlessparentheses.com/the-toggle-map-and-wizardry.html
Move erc to external file.

Commit when clean enough.
`default-major-mode` seems to be required
Indentation fixes
Insert _ with SPC while defining methods
Toggle whitespace with 'C-x t w'