Start moving towards immutable objs

Incidentally dropping MooX::Struct in the process; more magic than needed

	modified:   lib/POEx/IRC/Client/Heavy/State.pm
	new file:   lib/POEx/IRC/Client/Heavy/State/Channel.pm
	new file:   lib/POEx/IRC/Client/Heavy/State/Topic.pm