State::Channel; validate topics in constructor

	modified:   lib/POEx/IRC/Client/Heavy/State/Channel.pm
add State::Channel tests

	renamed:    t/02_state/user.t -> t/02_state/01_user.t
	new file:   t/02_state/03_state.t
	deleted:    t/02_state/channel.t