Restructure message files

In order to make the message-related source code more manageable, I'm proposing extracting Message's inner classes (Section, Header, Encoder, Decoder, Question) from message.rb and putting them in their own source files in a subdirectory named 'message'.

Are there any other classes that would belong here?  Maybe Name?