rename method param to be more idiomatic

aName is preferable to _name because using synthesized properties
will stomp on _name, as pointed out by @andymoe. Either can be
fine, obviously, depending on how you use it.
Use Groups to organize classes better
Move supporting files into twIRCk/Supporting Files
Move relevant domain code into /Domain

protocols go into /Protocols